Thanks for Persian language. This program is really helpful for me But there are some problems specially with virtual keyboard:
1) In Virtual keyboard there are Arabic Numbers (U+0660 to U+0669) that should be replaced with Persian Numbers (U+06F1 to U+06F9). Hardware keyboard uses Persian Numbers and this problem is only for virtual keyboard. 2) Virtual keyboard use Arabic Letter Kaf (U+0643) that should be replace with Persian Kaf (U+06A9). Again Hardware keyboard is correct. 3) In Persian we use zero width non-joiner (U+200C) and In hardware keyboard we could use it by pressing shift + b. I wish I could type it by pressing shift + space and in virtual keyboard it missed.
Sometimes in Persian we use Control characters like Right to left mark (U+200F). I think if the software allow us to edit the layout and change the characters (like http://maemo.org/downloads/product/Maemo5/scv-reader/) It really deserve 5 stars for Persian keyboard users.

ukeyboard 2.3-7 for PR1.2 is in extras-testing now. more information here:
http://talk.maemo.org/showthread.php?t=53783