• Bruce Momjian's avatar
    The enclosed patch changes the behaviour of the "ordinal" ('TH') format for · dbf2fd2e
    Bruce Momjian authored
    to_char.  I don't know about the rest of the world, but the "standard" in
    Australia is the following:
    
            1st, 2nd, 3rd, 4th - 9th
            10th - 19th
            21st, 22nd, 23rd, 24th - 29th (similarly for 30s - 90s)
            110th - 119th (and for all "teens")
            121st, 122nd, 123rd, 124th - 129th
    
    I think you see the trend.  The current code works fine except that it
    produces:
    
            111st, 112nd, 113rd, 114th - 119th
            211st, 212nd, 213rd, 214th - 219th ... and so on.
    
    Without knowing anything about what's supported (and what isn't) in the usual
    I18N libraries, should this type of behaviour be defined within the locales?
    
    Daniel Baldoni
    dbf2fd2e
formatting.c 86.7 KB