I ve worked with Arabic language (And i don't know diff betw farsi/urdu/arabic...). That time too I faced same problem with nokia Device and emulator. Better you use sony/samsung SDK for development they support non -English languages. And phone used for testing should also support that language.Nokia hansets are very language specific whereas SE and Samsumng, Motorola generally support all major languages.