Works like a Charm in Hungary. I used the one with 9 digits, and it picks up local and international calls. I chose 9 because our phone numbers consists of 7 digits plus a 2 digit area code. I guess 7 would have been fine too, as chances are pretty slim two carrier would have the same number, and you would know them both :)
I had to edit my ABPhoneFormats.plist to look like this at the US entry:
Cheers, love your work,
Works perfect in Hong Kong (8 digit file). Thanks!!!!
did you ever get the white pages thing to work?
I'm wondering about trying a similar thing, editing the file to match so the iphone displays the full information. probably something I won't really use but never mind :)
Not yet, I've PM'ed Cynix for help.
Originally Posted by m_101
I have edited the database, removed a lot of the USA data (shrunk the file from 2.3Mb to 15Kb :-)
I added my local data, just a few fields to begin with to try and test but I can't get it to lookup my local city. I will add the rest of the UK's cities once I can get my own working, I already have the data to import.
Let me know if you have any success.
Finnally working in portugal : 9 numbers format
Looking forward to your progress as I want to do the same...
Originally Posted by healeydave
Why is it temporary??
Is there any disadvantage about using the patch?? besides it being not "original"
This patch is not "intelligent", it always uses the same number of digits no matter where you are. iPhone actually has a mechanism to automatically choose a length corresponding to the country you're currently in, but v1.0.2 only comes with "us" and "ca", both defined as 7 digits. Once the iPhone goes international, maybe this list will grow (at least entries for where iPhone is released should be added).
Originally Posted by antra
The only problem I have found with this solution is that if you get a missed call and check click the > on the right to the number for more details (and the contact has more than one number) then the number is no longer highlighted in red color as it was before the patch.
In this case the number was stored in the addressbook as international number +xxx x xxxxxxx and the incoming call was in local format xx xxxxxxx