The attached patch is required for correct time display in el_GR locale. The am_pm variable right now is empty, for what reason I know not, but it is wrong in any case. The default time format for Greece is 12h not 24h, so it's important to have the necessary indications (am/pm) localized.
Created attachment 295 [details] el_GR am_pm patch
Greece uses officially the 12-hour clock. Source: http://publications.eu.int/code/el/el-4100800el.htm (European Union Publication Service, Rules for the Greek language). The page is in Greek. The second line in section 10.8 shows that the 12-hour clock is the official representation of time for the Greek language/Greece. In the document there is no distinction between the country (Greece or Cyprus), therefore one may assume the same applies for Cyprus or el_CY locale.
But all d_t_fmt, t_fmt and date_fmt fields have a 24-hr notation, thus setting am_pm is not consistent: d_t_fmt "%a %d %b %Y %T %Z" t_fmt "%T" date_fmt "%a %b %e %H:%M:%S %Z %Y" If you want el_GR to use a 12-hr notation, you should fix these fields as well.
Created attachment 471 [details] new updated am_pm patch This patch fixes the rest of the time fields so that the am/pm information displays correctly when el_GR locale is used.
Created attachment 472 [details] fixed patch... previous patch did not apply cleanly to cvs, thanks to Denis Barbier for the pointer.
Applied to CVS trunk.