From 328769582328192f8f361dcb56f2ad67ad00ae2c Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Thu, 11 Jun 2009 18:11:09 -0700 Subject: [PATCH] Make the date format preference work again. It is only used for numeric dates -- spelled-out dates have such a complex variety of formats that they can only be meaningfully formatted from locale strings. In addition, the preference is left null when initializing, on the assumption that the locale will still specify a more useful numeric format than we can guess as part of a build-wide configuration. But if the user has specified a format, the date will be formatted in the order they asked for, with locale-appropriate punctuation substituted in. --- core/java/android/text/format/DateFormat.java | 53 ++++++++++++++++++- .../res/values-ar-rEG/donottranslate-cldr.xml | 1 + .../res/values-bg-rBG/donottranslate-cldr.xml | 1 + .../res/values-ca-rES/donottranslate-cldr.xml | 1 + .../res/values-cs-rCZ/donottranslate-cldr.xml | 1 + .../res/res/values-cs/donottranslate-cldr.xml | 1 + .../res/values-da-rDK/donottranslate-cldr.xml | 1 + .../res/values-de-rAT/donottranslate-cldr.xml | 1 + .../res/values-de-rCH/donottranslate-cldr.xml | 1 + .../res/values-de-rDE/donottranslate-cldr.xml | 1 + .../res/values-de-rLI/donottranslate-cldr.xml | 1 + .../res/res/values-de/donottranslate-cldr.xml | 1 + .../res/values-el-rGR/donottranslate-cldr.xml | 1 + .../res/values-en-rAU/donottranslate-cldr.xml | 1 + .../res/values-en-rCA/donottranslate-cldr.xml | 1 + .../res/values-en-rGB/donottranslate-cldr.xml | 1 + .../res/values-en-rIE/donottranslate-cldr.xml | 1 + .../res/values-en-rIN/donottranslate-cldr.xml | 1 + .../res/values-en-rNZ/donottranslate-cldr.xml | 1 + .../res/values-en-rSG/donottranslate-cldr.xml | 1 + .../res/values-en-rUS/donottranslate-cldr.xml | 1 + .../res/values-en-rZA/donottranslate-cldr.xml | 1 + .../res/values-es-rES/donottranslate-cldr.xml | 1 + .../res/values-es-rUS/donottranslate-cldr.xml | 1 + .../res/res/values-es/donottranslate-cldr.xml | 1 + .../res/values-fi-rFI/donottranslate-cldr.xml | 1 + .../res/values-fr-rBE/donottranslate-cldr.xml | 1 + .../res/values-fr-rCA/donottranslate-cldr.xml | 1 + .../res/values-fr-rCH/donottranslate-cldr.xml | 1 + .../res/values-fr-rFR/donottranslate-cldr.xml | 1 + .../res/res/values-fr/donottranslate-cldr.xml | 1 + .../res/values-he-rIL/donottranslate-cldr.xml | 1 + .../res/values-hi-rIN/donottranslate-cldr.xml | 1 + .../res/values-hu-rHU/donottranslate-cldr.xml | 1 + .../res/values-id-rID/donottranslate-cldr.xml | 1 + .../res/values-it-rCH/donottranslate-cldr.xml | 1 + .../res/values-it-rIT/donottranslate-cldr.xml | 1 + .../res/res/values-it/donottranslate-cldr.xml | 1 + .../res/values-ja-rJP/donottranslate-cldr.xml | 1 + .../res/res/values-ja/donottranslate-cldr.xml | 1 + .../res/values-ko-rKR/donottranslate-cldr.xml | 1 + .../res/res/values-ko/donottranslate-cldr.xml | 1 + .../res/values-lt-rLT/donottranslate-cldr.xml | 1 + .../res/values-lv-rLV/donottranslate-cldr.xml | 1 + .../res/res/values-nb/donottranslate-cldr.xml | 1 + .../res/values-nl-rBE/donottranslate-cldr.xml | 1 + .../res/values-nl-rNL/donottranslate-cldr.xml | 1 + .../res/res/values-nl/donottranslate-cldr.xml | 1 + .../res/values-pl-rPL/donottranslate-cldr.xml | 1 + .../res/res/values-pl/donottranslate-cldr.xml | 1 + .../res/values-pt-rBR/donottranslate-cldr.xml | 1 + .../res/values-pt-rPT/donottranslate-cldr.xml | 1 + .../res/res/values-pt/donottranslate-cldr.xml | 1 + .../res/values-ro-rRO/donottranslate-cldr.xml | 1 + .../res/values-ru-rRU/donottranslate-cldr.xml | 1 + .../res/res/values-ru/donottranslate-cldr.xml | 1 + .../res/values-sk-rSK/donottranslate-cldr.xml | 1 + .../res/values-sl-rSI/donottranslate-cldr.xml | 1 + .../res/values-sr-rRS/donottranslate-cldr.xml | 1 + .../res/values-sv-rSE/donottranslate-cldr.xml | 1 + .../res/values-th-rTH/donottranslate-cldr.xml | 1 + .../res/values-tr-rTR/donottranslate-cldr.xml | 1 + .../res/values-uk-rUA/donottranslate-cldr.xml | 1 + .../res/values-vi-rVN/donottranslate-cldr.xml | 1 + .../res/values-zh-rCN/donottranslate-cldr.xml | 1 + .../res/values-zh-rTW/donottranslate-cldr.xml | 1 + core/res/res/values/donottranslate-cldr.xml | 1 + .../providers/settings/DatabaseHelper.java | 4 -- 68 files changed, 117 insertions(+), 6 deletions(-) diff --git a/core/java/android/text/format/DateFormat.java b/core/java/android/text/format/DateFormat.java index 963f42967db39..3d10f171538c5 100644 --- a/core/java/android/text/format/DateFormat.java +++ b/core/java/android/text/format/DateFormat.java @@ -262,16 +262,65 @@ public class DateFormat { /** * Returns a {@link java.text.DateFormat} object that can format the date * in short form (such as 12/31/1999) according - * to the current locale. + * to the current locale and the user's date-order preference. * @param context the application context * @return the {@link java.text.DateFormat} object that properly formats the date. */ public static final java.text.DateFormat getDateFormat(Context context) { + String value = Settings.System.getString(context.getContentResolver(), + Settings.System.DATE_FORMAT); + + return getDateFormatForSetting(context, value); + } + + /** + * Returns a {@link java.text.DateFormat} object to format the date + * as if the date format setting were set to value, + * including null to use the locale's default format. + * @param context the application context + * @param value the date format setting string to interpret for + * the current locale + * @hide + */ + public static java.text.DateFormat getDateFormatForSetting(Context context, + String value) { + if (value != null) { + int month = value.indexOf('M'); + int day = value.indexOf('d'); + int year = value.indexOf('y'); + + if (month >= 0 && day >= 0 && year >= 0) { + String template = context.getString(R.string.numeric_date_template); + if (year < month) { + if (month < day) { + value = String.format(template, "yyyy", "MM", "dd"); + } else { + value = String.format(template, "yyyy", "dd", "MM"); + } + } else if (month < day) { + if (day < year) { + value = String.format(template, "MM", "dd", "yyyy"); + } else { // unlikely + value = String.format(template, "MM", "yyyy", "dd"); + } + } else { // day < month + if (month < year) { + value = String.format(template, "dd", "MM", "yyyy"); + } else { // unlikely + value = String.format(template, "dd", "yyyy", "MM"); + } + } + + return new java.text.SimpleDateFormat(value); + } + } + /* + * The setting is not set; use the default. * We use a resource string here instead of just DateFormat.SHORT * so that we get a four-digit year instead a two-digit year. */ - String value = context.getString(R.string.numeric_date_format); + value = context.getString(R.string.numeric_date_format); return new java.text.SimpleDateFormat(value); } diff --git a/core/res/res/values-ar-rEG/donottranslate-cldr.xml b/core/res/res/values-ar-rEG/donottranslate-cldr.xml index 02c098a06f156..4826a41179c97 100644 --- a/core/res/res/values-ar-rEG/donottranslate-cldr.xml +++ b/core/res/res/values-ar-rEG/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e‏/%-m‏/%Y d‏/M‏/yyyy + "%s‏/%s‏/%s" %-e %B، %Y %-l:%M:%S %p %-l:%M:%S %p %d‏/%m‏/%Y diff --git a/core/res/res/values-bg-rBG/donottranslate-cldr.xml b/core/res/res/values-bg-rBG/donottranslate-cldr.xml index 2ba7ba21e81e6..010b97459250e 100644 --- a/core/res/res/values-bg-rBG/donottranslate-cldr.xml +++ b/core/res/res/values-bg-rBG/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %d %B %Y %H:%M:%S %H:%M:%S %d.%m.%Y diff --git a/core/res/res/values-ca-rES/donottranslate-cldr.xml b/core/res/res/values-ca-rES/donottranslate-cldr.xml index 23c15082b62c5..4eabba7701873 100644 --- a/core/res/res/values-ca-rES/donottranslate-cldr.xml +++ b/core/res/res/values-ca-rES/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e de %B de %Y %-k:%M:%S %-k:%M:%S %d/%m/%Y diff --git a/core/res/res/values-cs-rCZ/donottranslate-cldr.xml b/core/res/res/values-cs-rCZ/donottranslate-cldr.xml index 38e6a1416b37e..0670080aa5e9c 100644 --- a/core/res/res/values-cs-rCZ/donottranslate-cldr.xml +++ b/core/res/res/values-cs-rCZ/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e.%-m.%Y d.M.yyyy + "%s.%s.%s" %-e. %B %Y %-k:%M:%S %-k:%M:%S %-e.%-m.%Y diff --git a/core/res/res/values-cs/donottranslate-cldr.xml b/core/res/res/values-cs/donottranslate-cldr.xml index 38e6a1416b37e..0670080aa5e9c 100644 --- a/core/res/res/values-cs/donottranslate-cldr.xml +++ b/core/res/res/values-cs/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e.%-m.%Y d.M.yyyy + "%s.%s.%s" %-e. %B %Y %-k:%M:%S %-k:%M:%S %-e.%-m.%Y diff --git a/core/res/res/values-da-rDK/donottranslate-cldr.xml b/core/res/res/values-da-rDK/donottranslate-cldr.xml index 9e525a0feca2b..4a2a6563cff30 100644 --- a/core/res/res/values-da-rDK/donottranslate-cldr.xml +++ b/core/res/res/values-da-rDK/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH.mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e. %b %Y %H.%M.%S %H.%M.%S %d/%m/%Y diff --git a/core/res/res/values-de-rAT/donottranslate-cldr.xml b/core/res/res/values-de-rAT/donottranslate-cldr.xml index d90da70d52303..e6112ba6850ac 100644 --- a/core/res/res/values-de-rAT/donottranslate-cldr.xml +++ b/core/res/res/values-de-rAT/donottranslate-cldr.xml @@ -65,6 +65,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %d. %B %Y %H:%M:%S %H:%M:%S %d.%m.%Y diff --git a/core/res/res/values-de-rCH/donottranslate-cldr.xml b/core/res/res/values-de-rCH/donottranslate-cldr.xml index 9e057895a369f..b611c08463e70 100644 --- a/core/res/res/values-de-rCH/donottranslate-cldr.xml +++ b/core/res/res/values-de-rCH/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e. %B %Y %H:%M:%S %H:%M:%S %d.%m.%Y diff --git a/core/res/res/values-de-rDE/donottranslate-cldr.xml b/core/res/res/values-de-rDE/donottranslate-cldr.xml index 9e057895a369f..b611c08463e70 100644 --- a/core/res/res/values-de-rDE/donottranslate-cldr.xml +++ b/core/res/res/values-de-rDE/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e. %B %Y %H:%M:%S %H:%M:%S %d.%m.%Y diff --git a/core/res/res/values-de-rLI/donottranslate-cldr.xml b/core/res/res/values-de-rLI/donottranslate-cldr.xml index 9e057895a369f..b611c08463e70 100644 --- a/core/res/res/values-de-rLI/donottranslate-cldr.xml +++ b/core/res/res/values-de-rLI/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e. %B %Y %H:%M:%S %H:%M:%S %d.%m.%Y diff --git a/core/res/res/values-de/donottranslate-cldr.xml b/core/res/res/values-de/donottranslate-cldr.xml index 9e057895a369f..b611c08463e70 100644 --- a/core/res/res/values-de/donottranslate-cldr.xml +++ b/core/res/res/values-de/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e. %B %Y %H:%M:%S %H:%M:%S %d.%m.%Y diff --git a/core/res/res/values-el-rGR/donottranslate-cldr.xml b/core/res/res/values-el-rGR/donottranslate-cldr.xml index 088019021ebad..f76281a224b5a 100644 --- a/core/res/res/values-el-rGR/donottranslate-cldr.xml +++ b/core/res/res/values-el-rGR/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %d %B %Y %-l:%M:%S %p %-l:%M:%S %p %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 903a36c8b248e..223a22be337e4 100644 --- a/core/res/res/values-en-rAU/donottranslate-cldr.xml +++ b/core/res/res/values-en-rAU/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-e/%m/%Y d/MM/yyyy + "%s/%s/%s" %-e %B %Y %-l:%M:%S %p %d/%m/%Y, %-l:%M:%S %p diff --git a/core/res/res/values-en-rCA/donottranslate-cldr.xml b/core/res/res/values-en-rCA/donottranslate-cldr.xml index 8f8097c5f46bd..32fa2b03a62ed 100644 --- a/core/res/res/values-en-rCA/donottranslate-cldr.xml +++ b/core/res/res/values-en-rCA/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %Y-%m-%d yyyy-MM-dd + "%s-%s-%s" %B %-e, %Y %-l:%M:%S %p %Y-%m-%d, %-l:%M:%S %p diff --git a/core/res/res/values-en-rGB/donottranslate-cldr.xml b/core/res/res/values-en-rGB/donottranslate-cldr.xml index b2182f5c20b18..b90112fc82600 100644 --- a/core/res/res/values-en-rGB/donottranslate-cldr.xml +++ b/core/res/res/values-en-rGB/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %-e %b %Y, %H:%M:%S diff --git a/core/res/res/values-en-rIE/donottranslate-cldr.xml b/core/res/res/values-en-rIE/donottranslate-cldr.xml index fd0001aabc274..4143da521e028 100644 --- a/core/res/res/values-en-rIE/donottranslate-cldr.xml +++ b/core/res/res/values-en-rIE/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %-e %b %Y, %H:%M:%S diff --git a/core/res/res/values-en-rIN/donottranslate-cldr.xml b/core/res/res/values-en-rIN/donottranslate-cldr.xml index ba3f94e674973..6522d6776ee9a 100644 --- a/core/res/res/values-en-rIN/donottranslate-cldr.xml +++ b/core/res/res/values-en-rIN/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e %B %Y %-l:%M:%S %p %d-%b-%Y, %-l:%M:%S %p diff --git a/core/res/res/values-en-rNZ/donottranslate-cldr.xml b/core/res/res/values-en-rNZ/donottranslate-cldr.xml index ab713459a9e8b..d29455a0f177a 100644 --- a/core/res/res/values-en-rNZ/donottranslate-cldr.xml +++ b/core/res/res/values-en-rNZ/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-e/%m/%Y d/MM/yyyy + "%s/%s/%s" %-e %B %Y %-l:%M:%S %p %-e/%m/%Y, %-l:%M:%S %p diff --git a/core/res/res/values-en-rSG/donottranslate-cldr.xml b/core/res/res/values-en-rSG/donottranslate-cldr.xml index 2e87deeab9363..56c58e2444c02 100644 --- a/core/res/res/values-en-rSG/donottranslate-cldr.xml +++ b/core/res/res/values-en-rSG/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-m/%-e/%Y M/d/yyyy + "%s/%s/%s" %B %-e, %Y %-l:%M:%S %p %b %-e, %Y, %-l:%M:%S %p diff --git a/core/res/res/values-en-rUS/donottranslate-cldr.xml b/core/res/res/values-en-rUS/donottranslate-cldr.xml index 2e87deeab9363..56c58e2444c02 100644 --- a/core/res/res/values-en-rUS/donottranslate-cldr.xml +++ b/core/res/res/values-en-rUS/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-m/%-e/%Y M/d/yyyy + "%s/%s/%s" %B %-e, %Y %-l:%M:%S %p %b %-e, %Y, %-l:%M:%S %p diff --git a/core/res/res/values-en-rZA/donottranslate-cldr.xml b/core/res/res/values-en-rZA/donottranslate-cldr.xml index 011e56e8ef92b..e1aac04663469 100644 --- a/core/res/res/values-en-rZA/donottranslate-cldr.xml +++ b/core/res/res/values-en-rZA/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %Y/%m/%d yyyy/MM/dd + "%s/%s/%s" %d %B %Y %-l:%M:%S %p %d %b %Y, %-l:%M:%S %p diff --git a/core/res/res/values-es-rES/donottranslate-cldr.xml b/core/res/res/values-es-rES/donottranslate-cldr.xml index 590a21e1b271d..b5162917023fe 100644 --- a/core/res/res/values-es-rES/donottranslate-cldr.xml +++ b/core/res/res/values-es-rES/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e de %B de %Y %H:%M:%S %H:%M:%S %d/%m/%Y diff --git a/core/res/res/values-es-rUS/donottranslate-cldr.xml b/core/res/res/values-es-rUS/donottranslate-cldr.xml index bf61cd045cade..587a615c79d71 100644 --- a/core/res/res/values-es-rUS/donottranslate-cldr.xml +++ b/core/res/res/values-es-rUS/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-m/%-e/%Y M/d/yyyy + "%s/%s/%s" %-e de %B de %Y %-l:%M:%S %p %-l:%M:%S %p %b %-e, %Y diff --git a/core/res/res/values-es/donottranslate-cldr.xml b/core/res/res/values-es/donottranslate-cldr.xml index 590a21e1b271d..b5162917023fe 100644 --- a/core/res/res/values-es/donottranslate-cldr.xml +++ b/core/res/res/values-es/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e de %B de %Y %H:%M:%S %H:%M:%S %d/%m/%Y diff --git a/core/res/res/values-fi-rFI/donottranslate-cldr.xml b/core/res/res/values-fi-rFI/donottranslate-cldr.xml index fe140d337d9c4..40cda53a1eafa 100644 --- a/core/res/res/values-fi-rFI/donottranslate-cldr.xml +++ b/core/res/res/values-fi-rFI/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H.mm %-e.%-m.%Y d.M.yyyy + "%s.%s.%s" %-e. %B %Y %-k.%M.%S %-k.%M.%S %-e.%-m.%Y diff --git a/core/res/res/values-fr-rBE/donottranslate-cldr.xml b/core/res/res/values-fr-rBE/donottranslate-cldr.xml index b7ec69a3a1e89..0795cc5229b63 100644 --- a/core/res/res/values-fr-rBE/donottranslate-cldr.xml +++ b/core/res/res/values-fr-rBE/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e/%m/%Y d/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 d4033b5a271d7..7802ee04eb76d 100644 --- a/core/res/res/values-fr-rCA/donottranslate-cldr.xml +++ b/core/res/res/values-fr-rCA/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %Y-%m-%d yyyy-MM-dd + "%s-%s-%s" %-e %B %Y %H:%M:%S %H:%M:%S %Y-%m-%d diff --git a/core/res/res/values-fr-rCH/donottranslate-cldr.xml b/core/res/res/values-fr-rCH/donottranslate-cldr.xml index a330cd2fd3ebe..bbda44a643373 100644 --- a/core/res/res/values-fr-rCH/donottranslate-cldr.xml +++ b/core/res/res/values-fr-rCH/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 0ee65c91d65a8..76d41411038e4 100644 --- a/core/res/res/values-fr-rFR/donottranslate-cldr.xml +++ b/core/res/res/values-fr-rFR/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %H:%M:%S %-e %b %Y diff --git a/core/res/res/values-fr/donottranslate-cldr.xml b/core/res/res/values-fr/donottranslate-cldr.xml index 0ee65c91d65a8..76d41411038e4 100644 --- a/core/res/res/values-fr/donottranslate-cldr.xml +++ b/core/res/res/values-fr/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 3b0f499aa098f..1c8a6f75372c5 100644 --- a/core/res/res/values-he-rIL/donottranslate-cldr.xml +++ b/core/res/res/values-he-rIL/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e ב%B %Y %H:%M:%S %H:%M:%S %-e.%-m.%Y diff --git a/core/res/res/values-hi-rIN/donottranslate-cldr.xml b/core/res/res/values-hi-rIN/donottranslate-cldr.xml index 476c4e163778a..ba4ded7193561 100644 --- a/core/res/res/values-hi-rIN/donottranslate-cldr.xml +++ b/core/res/res/values-hi-rIN/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e-%-m-%Y d-M-yyyy + "%s-%s-%s" %-e %B %Y %-l:%M:%S %p %-l:%M:%S %p %d-%m-%Y diff --git a/core/res/res/values-hu-rHU/donottranslate-cldr.xml b/core/res/res/values-hu-rHU/donottranslate-cldr.xml index b2119c62a7edc..8dcb426a0b6f7 100644 --- a/core/res/res/values-hu-rHU/donottranslate-cldr.xml +++ b/core/res/res/values-hu-rHU/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %Y.%m.%d. yyyy.MM.dd. + "%s.%s.%s." %Y. %B %-e. %-k:%M:%S %-k:%M:%S %Y.%m.%d. diff --git a/core/res/res/values-id-rID/donottranslate-cldr.xml b/core/res/res/values-id-rID/donottranslate-cldr.xml index 4402b1ea17ff2..feac981e50b9c 100644 --- a/core/res/res/values-id-rID/donottranslate-cldr.xml +++ b/core/res/res/values-id-rID/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 251bd9beef086..6b76f8ea822d8 100644 --- a/core/res/res/values-it-rCH/donottranslate-cldr.xml +++ b/core/res/res/values-it-rCH/donottranslate-cldr.xml @@ -93,6 +93,7 @@ HH:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e %B %Y %H.%M.%S %H.%M.%S %-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 754558109ca28..929f8995c441c 100644 --- a/core/res/res/values-it-rIT/donottranslate-cldr.xml +++ b/core/res/res/values-it-rIT/donottranslate-cldr.xml @@ -93,6 +93,7 @@ HH:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %d %B %Y %H.%M.%S %H.%M.%S %d/%b/%Y diff --git a/core/res/res/values-it/donottranslate-cldr.xml b/core/res/res/values-it/donottranslate-cldr.xml index 754558109ca28..929f8995c441c 100644 --- a/core/res/res/values-it/donottranslate-cldr.xml +++ b/core/res/res/values-it/donottranslate-cldr.xml @@ -93,6 +93,7 @@ HH:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %d %B %Y %H.%M.%S %H.%M.%S %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 3d0531e177256..ae07433058794 100644 --- a/core/res/res/values-ja-rJP/donottranslate-cldr.xml +++ b/core/res/res/values-ja-rJP/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %Y/%m/%d yyyy/MM/dd + "%s/%s/%s" %Y年%-m月%-e日 %-k:%M:%S %-k:%M:%S %Y/%m/%d diff --git a/core/res/res/values-ja/donottranslate-cldr.xml b/core/res/res/values-ja/donottranslate-cldr.xml index 3d0531e177256..ae07433058794 100644 --- a/core/res/res/values-ja/donottranslate-cldr.xml +++ b/core/res/res/values-ja/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %Y/%m/%d yyyy/MM/dd + "%s/%s/%s" %Y年%-m月%-e日 %-k:%M:%S %-k:%M:%S %Y/%m/%d diff --git a/core/res/res/values-ko-rKR/donottranslate-cldr.xml b/core/res/res/values-ko-rKR/donottranslate-cldr.xml index b46d9cd69e1fa..4ec1ba49c4290 100644 --- a/core/res/res/values-ko-rKR/donottranslate-cldr.xml +++ b/core/res/res/values-ko-rKR/donottranslate-cldr.xml @@ -86,6 +86,7 @@ H:mm %Y. %-m. %-e. yyyy. M. d. + "%s. %s. %s." %Y년 %-m월 %-e일 %p %-l:%M:%S %p %-l:%M:%S %Y. %-m. %-e. diff --git a/core/res/res/values-ko/donottranslate-cldr.xml b/core/res/res/values-ko/donottranslate-cldr.xml index b46d9cd69e1fa..4ec1ba49c4290 100644 --- a/core/res/res/values-ko/donottranslate-cldr.xml +++ b/core/res/res/values-ko/donottranslate-cldr.xml @@ -86,6 +86,7 @@ H:mm %Y. %-m. %-e. yyyy. M. d. + "%s. %s. %s." %Y년 %-m월 %-e일 %p %-l:%M:%S %p %-l:%M:%S %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 0d1841100cb0c..17f228d04bf2a 100644 --- a/core/res/res/values-lt-rLT/donottranslate-cldr.xml +++ b/core/res/res/values-lt-rLT/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %Y-%m-%d yyyy-MM-dd + "%s-%s-%s" %Y m. %B %-e d. %H:%M:%S %H:%M:%S %Y.%m.%d diff --git a/core/res/res/values-lv-rLV/donottranslate-cldr.xml b/core/res/res/values-lv-rLV/donottranslate-cldr.xml index 14062abaeac74..e6c3b796953bb 100644 --- a/core/res/res/values-lv-rLV/donottranslate-cldr.xml +++ b/core/res/res/values-lv-rLV/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %Y. gada %-e. %B %H:%M:%S %H:%M:%S %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 e7fe6af62350e..17c9b24e7564e 100644 --- a/core/res/res/values-nb/donottranslate-cldr.xml +++ b/core/res/res/values-nb/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH.mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e. %B %Y %H.%M.%S %H.%M.%S %-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 1ff4b5a7604b5..72a4694bdb0d2 100644 --- a/core/res/res/values-nl-rBE/donottranslate-cldr.xml +++ b/core/res/res/values-nl-rBE/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-e/%m/%Y d/MM/yyyy + "%s/%s/%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 581177ae3daae..549d816deccbb 100644 --- a/core/res/res/values-nl-rNL/donottranslate-cldr.xml +++ b/core/res/res/values-nl-rNL/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d-%m-%Y dd-MM-yyyy + "%s-%s-%s" %-e %B %Y %H:%M:%S %H:%M:%S %-e %b %Y diff --git a/core/res/res/values-nl/donottranslate-cldr.xml b/core/res/res/values-nl/donottranslate-cldr.xml index 581177ae3daae..549d816deccbb 100644 --- a/core/res/res/values-nl/donottranslate-cldr.xml +++ b/core/res/res/values-nl/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d-%m-%Y dd-MM-yyyy + "%s-%s-%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 3b00264c727bf..c4bed0d716ce9 100644 --- a/core/res/res/values-pl-rPL/donottranslate-cldr.xml +++ b/core/res/res/values-pl-rPL/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d-%m-%Y dd-MM-yyyy + "%s-%s-%s" %-e %B %Y %H:%M:%S %H:%M:%S %d-%m-%Y diff --git a/core/res/res/values-pl/donottranslate-cldr.xml b/core/res/res/values-pl/donottranslate-cldr.xml index 3b00264c727bf..c4bed0d716ce9 100644 --- a/core/res/res/values-pl/donottranslate-cldr.xml +++ b/core/res/res/values-pl/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d-%m-%Y dd-MM-yyyy + "%s-%s-%s" %-e %B %Y %H:%M:%S %H:%M:%S %d-%m-%Y diff --git a/core/res/res/values-pt-rBR/donottranslate-cldr.xml b/core/res/res/values-pt-rBR/donottranslate-cldr.xml index b2ee7c7c2fdbb..7b3304c88273a 100644 --- a/core/res/res/values-pt-rBR/donottranslate-cldr.xml +++ b/core/res/res/values-pt-rBR/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H'h'mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e de %B de %Y %H:%M:%S %H:%M:%S %d/%m/%Y diff --git a/core/res/res/values-pt-rPT/donottranslate-cldr.xml b/core/res/res/values-pt-rPT/donottranslate-cldr.xml index 16f7cd8f701f3..b14dbcb084832 100644 --- a/core/res/res/values-pt-rPT/donottranslate-cldr.xml +++ b/core/res/res/values-pt-rPT/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H'h'mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e de %B de %Y %H:%M:%S %H:%M:%S %-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 index b2ee7c7c2fdbb..7b3304c88273a 100644 --- a/core/res/res/values-pt/donottranslate-cldr.xml +++ b/core/res/res/values-pt/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H'h'mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" %-e de %B de %Y %H:%M:%S %H:%M:%S %d/%m/%Y diff --git a/core/res/res/values-ro-rRO/donottranslate-cldr.xml b/core/res/res/values-ro-rRO/donottranslate-cldr.xml index a4f1097a8cd40..3672c944ef12a 100644 --- a/core/res/res/values-ro-rRO/donottranslate-cldr.xml +++ b/core/res/res/values-ro-rRO/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e %B %Y %H:%M:%S %H:%M:%S, %d.%m.%Y diff --git a/core/res/res/values-ru-rRU/donottranslate-cldr.xml b/core/res/res/values-ru-rRU/donottranslate-cldr.xml index 64f98455b56c5..2b8c235e121be 100644 --- a/core/res/res/values-ru-rRU/donottranslate-cldr.xml +++ b/core/res/res/values-ru-rRU/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e %B %Y г. %-k:%M:%S %-k:%M:%S %d.%m.%Y diff --git a/core/res/res/values-ru/donottranslate-cldr.xml b/core/res/res/values-ru/donottranslate-cldr.xml index 64f98455b56c5..2b8c235e121be 100644 --- a/core/res/res/values-ru/donottranslate-cldr.xml +++ b/core/res/res/values-ru/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e %B %Y г. %-k:%M:%S %-k:%M:%S %d.%m.%Y diff --git a/core/res/res/values-sk-rSK/donottranslate-cldr.xml b/core/res/res/values-sk-rSK/donottranslate-cldr.xml index 0a1245a1ccd18..ea2a5abc39c3a 100644 --- a/core/res/res/values-sk-rSK/donottranslate-cldr.xml +++ b/core/res/res/values-sk-rSK/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-e.%-m.%Y d.M.yyyy + "%s.%s.%s" %-e. %B %Y %-k:%M:%S %-k:%M:%S %-e.%-m.%Y diff --git a/core/res/res/values-sl-rSI/donottranslate-cldr.xml b/core/res/res/values-sl-rSI/donottranslate-cldr.xml index f16b9ea819a35..b9c30c90c66d6 100644 --- a/core/res/res/values-sl-rSI/donottranslate-cldr.xml +++ b/core/res/res/values-sl-rSI/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e. %m. %Y d. MM. yyyy + "%s. %s. %s" %d. %B %Y %H:%M:%S %H:%M:%S %-e. %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 1cd9d6a285eeb..f88de6b1f1e56 100644 --- a/core/res/res/values-sr-rRS/donottranslate-cldr.xml +++ b/core/res/res/values-sr-rRS/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH.mm %-e.%-m.%Y. d.M.yyyy. + "%s.%s.%s." %d. %B %Y. %H.%M.%S %H.%M.%S %d.%m.%Y. diff --git a/core/res/res/values-sv-rSE/donottranslate-cldr.xml b/core/res/res/values-sv-rSE/donottranslate-cldr.xml index ce756bb7f733a..c846719c800de 100644 --- a/core/res/res/values-sv-rSE/donottranslate-cldr.xml +++ b/core/res/res/values-sv-rSE/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H.mm %Y-%m-%d yyyy-MM-dd + "%s-%s-%s" %-e %B %Y %H:%M:%S %H:%M:%S %-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 876bb80c0a24d..53cd4d7cf0e6d 100644 --- a/core/res/res/values-th-rTH/donottranslate-cldr.xml +++ b/core/res/res/values-th-rTH/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %-e/%-m/%Y d/M/yyyy + "%s/%s/%s" %-e %B %Y %-k:%M:%S %-k:%M:%S, %-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 6220ebae9ae10..2475b2100385b 100644 --- a/core/res/res/values-tr-rTR/donottranslate-cldr.xml +++ b/core/res/res/values-tr-rTR/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %d %m %Y dd MM yyyy + "%s %s %s" %d %B %Y %H:%M:%S %H:%M:%S %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 43eaba0c6334a..51dabd0ce6ac2 100644 --- a/core/res/res/values-uk-rUA/donottranslate-cldr.xml +++ b/core/res/res/values-uk-rUA/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d.%m.%Y dd.MM.yyyy + "%s.%s.%s" %-e %B %Y р. %H:%M:%S %H:%M:%S %-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 b9342fb60db5a..0d9eebc8c063c 100644 --- a/core/res/res/values-vi-rVN/donottranslate-cldr.xml +++ b/core/res/res/values-vi-rVN/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %d/%m/%Y dd/MM/yyyy + "%s/%s/%s" Ngày %d tháng %-m năm %Y %H:%M:%S %d-%m-%Y %H:%M:%S diff --git a/core/res/res/values-zh-rCN/donottranslate-cldr.xml b/core/res/res/values-zh-rCN/donottranslate-cldr.xml index 631ef1064305a..6685a7d9302c4 100644 --- a/core/res/res/values-zh-rCN/donottranslate-cldr.xml +++ b/core/res/res/values-zh-rCN/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %Y-%-m-%-e yyyy-M-d + "%s-%s-%s" %Y年%-m月%-e日 %p%I:%M:%S %p%I:%M:%S %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 631ef1064305a..6685a7d9302c4 100644 --- a/core/res/res/values-zh-rTW/donottranslate-cldr.xml +++ b/core/res/res/values-zh-rTW/donottranslate-cldr.xml @@ -98,6 +98,7 @@ H:mm %Y-%-m-%-e yyyy-M-d + "%s-%s-%s" %Y年%-m月%-e日 %p%I:%M:%S %p%I:%M:%S %Y-%-m-%-e diff --git a/core/res/res/values/donottranslate-cldr.xml b/core/res/res/values/donottranslate-cldr.xml index 2e87deeab9363..56c58e2444c02 100644 --- a/core/res/res/values/donottranslate-cldr.xml +++ b/core/res/res/values/donottranslate-cldr.xml @@ -98,6 +98,7 @@ HH:mm %-m/%-e/%Y M/d/yyyy + "%s/%s/%s" %B %-e, %Y %-l:%M:%S %p %b %-e, %Y, %-l:%M:%S %p diff --git a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java index f6958ede6aa62..b2f3557fc3294 100644 --- a/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java +++ b/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java @@ -609,10 +609,6 @@ class DatabaseHelper extends SQLiteOpenHelper { loadBooleanSetting(stmt, Settings.System.ACCELEROMETER_ROTATION, R.bool.def_accelerometer_rotation); - // Default date format based on build - loadSetting(stmt, Settings.System.DATE_FORMAT, - SystemProperties.get("ro.com.android.dateformat", - "MM-dd-yyyy")); stmt.close(); }