datetime: Support new date endianess for ce_RU

https://bugzilla.gnome.org/show_bug.cgi?id=749438
This commit is contained in:
Mathieu Bridon 2015-06-11 18:24:08 +02:00
parent 71d5be4cf2
commit 8b2d6b7afe
2 changed files with 8 additions and 1 deletions

View file

@ -135,6 +135,10 @@ date_endian_get_default (gboolean verbose)
items[1] == ITEM_DAY && items[1] == ITEM_DAY &&
items[2] == ITEM_YEAR) items[2] == ITEM_YEAR)
return DATE_ENDIANESS_MIDDLE; return DATE_ENDIANESS_MIDDLE;
if (items[0] == ITEM_YEAR &&
items[1] == ITEM_DAY &&
items[2] == ITEM_MONTH)
return DATE_ENDIANESS_YDM;
g_warning ("Could not parse format '%s'", fmt); g_warning ("Could not parse format '%s'", fmt);
@ -165,6 +169,8 @@ date_endian_to_string (DateEndianess endianess)
return "Big (YYYY-MM-DD)"; return "Big (YYYY-MM-DD)";
case DATE_ENDIANESS_MIDDLE: case DATE_ENDIANESS_MIDDLE:
return "Middle (MM-DD-YYYY)"; return "Middle (MM-DD-YYYY)";
case DATE_ENDIANESS_YDM:
return "YDM (YYYY-DD-MM)";
default: default:
g_assert_not_reached (); g_assert_not_reached ();
} }

View file

@ -22,7 +22,8 @@
typedef enum { typedef enum {
DATE_ENDIANESS_BIG, /* Big-endian (year, month, day), e.g. 03-04-05 */ DATE_ENDIANESS_BIG, /* Big-endian (year, month, day), e.g. 03-04-05 */
DATE_ENDIANESS_LITTLE, /* Little-endian (day, month, year), e.g. 05/04/03 */ DATE_ENDIANESS_LITTLE, /* Little-endian (day, month, year), e.g. 05/04/03 */
DATE_ENDIANESS_MIDDLE /* Middle-endian (month, day, year), e.g. 04/05/03 */ DATE_ENDIANESS_MIDDLE, /* Middle-endian (month, day, year), e.g. 04/05/03 */
DATE_ENDIANESS_YDM /* YDM-endian (year, day, month), e.g. 03/05/04 */
} DateEndianess; } DateEndianess;
DateEndianess date_endian_get_default (gboolean verbose); DateEndianess date_endian_get_default (gboolean verbose);