May I suggest that we just commit the GB version with a "best effort" format, then go on to look for a all-encompasing solution. The fact that no GB version exists yet is quite incredible.
John 2012/2/14 David Arno <da...@davidarno.org> > > From: Justin Mclean [mailto:jus...@classsoftware.com] > > Sent: 14 February 2012 13:25 > > > > With minimal changes (phone format and currency symbol > > would be all I think) it could be converted to an en_GB locale. > I have started working my way through Justin's patch to convert it to an > en_GB version, but I'm stuck on phone numbers. The rules for phone number > formats are complex in the UK and I don't know the best way of expressing > the formatter. > > For example, these are all valid, properly formatted, UK numbers: > > +44 20 xxxx xxxx > (020) xxxx xxxx > (016977) xxxx > 0800 xxxxxx > 0800 xxx xxxx > 01332 050xxx > 074xx xxxxxx > > When the number starts with the international dialling code details - +44, > - > then the 0 at the beginning of the number is dropped, the area code (if the > number has one) is mandatory and is shown separated by spaces. Finally, the > rest of the number is shown, formatted depending on length. > > If the number has an optional area code (which varies in length from 3 to 6 > digits), then that area code is shown inside () brackets. If the 0xx... > part > is mandatory (such as with 07... mobile numbers) then no ()'s are used. > > Can anyone give me a clue how to tackle this? > > David. > >