cms/drupal/includes/date.inc
changeset 541 e756a8c72c3d
equal deleted inserted replaced
540:07239de796bb 541:e756a8c72c3d
       
     1 <?php
       
     2 
       
     3 /**
       
     4  * @file
       
     5  * Initializes the list of date formats and their locales.
       
     6  */
       
     7 
       
     8 /**
       
     9  * Provides a default system list of date formats for system_date_formats().
       
    10  */
       
    11 function system_default_date_formats() {
       
    12   $formats = array();
       
    13 
       
    14   // Short date formats.
       
    15   $formats[] = array(
       
    16     'type' => 'short',
       
    17     'format' => 'm/d/Y - H:i',
       
    18     'locales' => array('en-us'),
       
    19   );
       
    20   $formats[] = array(
       
    21     'type' => 'short',
       
    22     'format' => 'd/m/Y - H:i',
       
    23     'locales' => array('en-gb', 'en-hk', 'en-ie', 'el-gr', 'es-es', 'fr-be', 'fr-fr', 'fr-lu', 'it-it', 'nl-be', 'pt-pt'),
       
    24   );
       
    25   $formats[] = array(
       
    26     'type' => 'short',
       
    27     'format' => 'Y/m/d - H:i',
       
    28     'locales' => array('en-ca', 'fr-ca', 'no-no', 'sv-se'),
       
    29   );
       
    30   $formats[] = array(
       
    31     'type' => 'short',
       
    32     'format' => 'd.m.Y - H:i',
       
    33     'locales' => array('de-ch', 'de-de', 'de-lu', 'fi-fi', 'fr-ch', 'is-is', 'pl-pl', 'ro-ro', 'ru-ru'),
       
    34   );
       
    35   $formats[] = array(
       
    36     'type' => 'short',
       
    37     'format' => 'Y-m-d H:i',
       
    38     'locales' => array(),
       
    39   );
       
    40   $formats[] = array(
       
    41     'type' => 'short',
       
    42     'format' => 'm/d/Y - g:ia',
       
    43     'locales' => array(),
       
    44   );
       
    45   $formats[] = array(
       
    46     'type' => 'short',
       
    47     'format' => 'd/m/Y - g:ia',
       
    48     'locales' => array(),
       
    49   );
       
    50   $formats[] = array(
       
    51     'type' => 'short',
       
    52     'format' => 'Y/m/d - g:ia',
       
    53     'locales' => array(),
       
    54   );
       
    55   $formats[] = array(
       
    56     'type' => 'short',
       
    57     'format' => 'M j Y - H:i',
       
    58     'locales' => array(),
       
    59   );
       
    60   $formats[] = array(
       
    61     'type' => 'short',
       
    62     'format' => 'j M Y - H:i',
       
    63     'locales' => array(),
       
    64   );
       
    65   $formats[] = array(
       
    66     'type' => 'short',
       
    67     'format' => 'Y M j - H:i',
       
    68     'locales' => array(),
       
    69   );
       
    70   $formats[] = array(
       
    71     'type' => 'short',
       
    72     'format' => 'M j Y - g:ia',
       
    73     'locales' => array(),
       
    74   );
       
    75   $formats[] = array(
       
    76     'type' => 'short',
       
    77     'format' => 'j M Y - g:ia',
       
    78     'locales' => array(),
       
    79   );
       
    80   $formats[] = array(
       
    81     'type' => 'short',
       
    82     'format' => 'Y M j - g:ia',
       
    83     'locales' => array(),
       
    84   );
       
    85 
       
    86   // Medium date formats.
       
    87   $formats[] = array(
       
    88     'type' => 'medium',
       
    89     'format' => 'D, m/d/Y - H:i',
       
    90     'locales' => array('en-us'),
       
    91   );
       
    92   $formats[] = array(
       
    93     'type' => 'medium',
       
    94     'format' => 'D, d/m/Y - H:i',
       
    95     'locales' => array('en-gb', 'en-hk', 'en-ie', 'el-gr', 'es-es', 'fr-be', 'fr-fr', 'fr-lu', 'it-it', 'nl-be', 'pt-pt'),
       
    96   );
       
    97   $formats[] = array(
       
    98     'type' => 'medium',
       
    99     'format' => 'D, Y/m/d - H:i',
       
   100     'locales' => array('en-ca', 'fr-ca', 'no-no', 'sv-se'),
       
   101   );
       
   102   $formats[] = array(
       
   103     'type' => 'medium',
       
   104     'format' => 'D, Y-m-d H:i',
       
   105     'locales' => array(),
       
   106   );
       
   107   $formats[] = array(
       
   108     'type' => 'medium',
       
   109     'format' => 'F j, Y - H:i',
       
   110     'locales' => array(),
       
   111   );
       
   112   $formats[] = array(
       
   113     'type' => 'medium',
       
   114     'format' => 'j F, Y - H:i',
       
   115     'locales' => array(),
       
   116   );
       
   117   $formats[] = array(
       
   118     'type' => 'medium',
       
   119     'format' => 'Y, F j - H:i',
       
   120     'locales' => array(),
       
   121   );
       
   122   $formats[] = array(
       
   123     'type' => 'medium',
       
   124     'format' => 'D, m/d/Y - g:ia',
       
   125     'locales' => array(),
       
   126   );
       
   127   $formats[] = array(
       
   128     'type' => 'medium',
       
   129     'format' => 'D, d/m/Y - g:ia',
       
   130     'locales' => array(),
       
   131   );
       
   132   $formats[] = array(
       
   133     'type' => 'medium',
       
   134     'format' => 'D, Y/m/d - g:ia',
       
   135     'locales' => array(),
       
   136   );
       
   137   $formats[] = array(
       
   138     'type' => 'medium',
       
   139     'format' => 'F j, Y - g:ia',
       
   140     'locales' => array(),
       
   141   );
       
   142   $formats[] = array(
       
   143     'type' => 'medium',
       
   144     'format' => 'j F Y - g:ia',
       
   145     'locales' => array(),
       
   146   );
       
   147   $formats[] = array(
       
   148     'type' => 'medium',
       
   149     'format' => 'Y, F j - g:ia',
       
   150     'locales' => array(),
       
   151   );
       
   152   $formats[] = array(
       
   153     'type' => 'medium',
       
   154     'format' => 'j. F Y - G:i',
       
   155     'locales' => array(),
       
   156   );
       
   157 
       
   158   // Long date formats.
       
   159   $formats[] = array(
       
   160     'type' => 'long',
       
   161     'format' => 'l, F j, Y - H:i',
       
   162     'locales' => array(),
       
   163   );
       
   164   $formats[] = array(
       
   165     'type' => 'long',
       
   166     'format' => 'l, j F, Y - H:i',
       
   167     'locales' => array(),
       
   168   );
       
   169   $formats[] = array(
       
   170     'type' => 'long',
       
   171     'format' => 'l, Y,  F j - H:i',
       
   172     'locales' => array(),
       
   173   );
       
   174   $formats[] = array(
       
   175     'type' => 'long',
       
   176     'format' => 'l, F j, Y - g:ia',
       
   177     'locales' => array(),
       
   178   );
       
   179   $formats[] = array(
       
   180     'type' => 'long',
       
   181     'format' => 'l, j F Y - g:ia',
       
   182     'locales' => array(),
       
   183   );
       
   184   $formats[] = array(
       
   185     'type' => 'long',
       
   186     'format' => 'l, Y,  F j - g:ia',
       
   187     'locales' => array(),
       
   188   );
       
   189   $formats[] = array(
       
   190     'type' => 'long',
       
   191     'format' => 'l, j. F Y - G:i',
       
   192     'locales' => array(),
       
   193   );
       
   194 
       
   195   return $formats;
       
   196 }