I'm developing a LBS application which accesses web services. On a real device (an E71) we noticed that the application worked as expected only when the phone Language was set to English.

When using the original language, Portuguese (pt-BR), the application receives a SoapFault from the server. Our clue is that because of the regional settings, the decimal separator becomes ',' (comma) instead of '.' (dot). So the server could not parse some float number sent in the message.

We tried to use TLocale, but it seemed not right to change the whole phone locale because our application.

Does anyone have any info on how to configure symbian xml parser to use dots even in different locale contexts?

We used the wsdl2c++ tool to generate the web service clients.