FarsiTel is a deeply localized version of Android for Iranian users, featuring Arabic and Persian text rendering (for version 2.2 of Android which does't support it), right-to-left user interface, Iranian calendar, Persian soft keyboard with type-ahead dictionary, Persian translation, and lots more.
Getting the Source Code
You'll need to get familiar with Git and Repo.
To initialize your local repository using the FarsiTel trees, use a command like this:
repo init -u git://github.com/farsitel/android.git -b pashmak
Then to sync up:
The current source code is based on CyanogenMod, and the instruction of building is the same as theirs. Please see the CyanogenMod Wiki for building instructions.
Support and Contribute
The source code of FarsiTel is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. Please report the problems to firstname.lastname@example.org. But be aware that we may not be able to respond to everyone personally. Updates would be available in https://github.com/farsitel/
To contribute, you can fork the repository you want to change and apply the changes on your repository. After compiling and testing, you can send a pull request with a description about your changes.
FarsiTel is a project owned by Supreme Council of Information and Communication Technology of Iran. It started in Autumn 2009 by Sharif FarsiWeb, Inc. and continued in a spinoff company called Iranian Congenial Mobile with the goal of making a modern, feature-rich, and easy-to-use smartphone operating system for Iranians. It comes with standard and slick implementation of Iranian locale including Perso-Arabic script, Persian user interface, Iranian calendar, and special configurations tailored for Iranians.
See http://farsitel.com for more information.