Quem usa a interface do iPhone em um lingua que não o Portugues e esta no Brasil já deve ter notado que iOS sempre formata os numeros do telefone de acordo com o "Regional Settings". Ou seja para os numeros no telefone e nos apps que usam o address book aparecerem formatados corretamente tinha de colocar o "Regional Settings" para Brasil. Ai todas as datas ficavam em Portugues. Ou seja uma bagunça.
Até agora era necessario um patch, que nos iOS mais recentes foi substituido pelo Net Local Number Formating. O que acontecia: a formatacao passava a depender da rede de celular onde o telefone esta.
A Apple finalemente corrigiu isto. Agora se voce colocar um chip brasileiro e deixar o "Regional Settings" para qualquer outro pais vai formatar corretamente.
Pelo que entendi o procedimento e' o seguinte para determinar o pais para formatar os numeros:
1) Se nao tiver SIM Card, ou se não tiver rede, usa o pais do "Regional Settings"
2) Se tiver rede e nao estiver em roaming internacional, usará o pais da rede, via codico MCC.
3) Se tiver rede e for roaming internacional --- nao consegui testar
Todos os meus SIM cards de fora perderam a validade ou não suportam roaming internacional (AT&T pre-pago ou SFR-Franca).
Vou pegar um SIM card AT&T pos pago com um amigo e testar.
Mas de qualquer forma é uma grande noticia, pois agora nao é mais necessário o Net Local Number Formating, que era um dos principais motivos para o qual muita gente faz jailbreak.



