coding, corat coret, software development,

Sedikit cerita tentang Arabic User Interface

Hangga Aji Sayekti Hangga Aji Sayekti Follow Nov 24, 2016 · 1 min read
Sedikit cerita tentang Arabic User Interface
Share this

Arabic User Interface a.k.a Arabic UI bisa menjadi sangat penting apabila Anda ingin mendistribusikan aplikasi Anda ke negara-negara Timur Tengah atau barangkali suatu saat Anda mendapat order project dari Negara Arab. Tujuannya adalah agar aplikasi lebih nyaman digunakan oleh user disana.

Nah, berikut ada beberapa poin penting pada Arabic UI. Tapi tidak banyak, kan saya bilang hanya cerita dikit sesuai judul postingan ini.

Arabic word

Pastikan menggunakan Arabic Font. Saya menggunakan AGA RASHEEQ bisa Anda unduh disini http://www.myfontfree.com/download-agarasheeqbold-zip119368.htm
Jika Anda bekerja di platform Android, Anda bisa mengkustom font dengan cara seperti biasa.

Typeface tfArabic = Typeface.createFromAsset (getAssets (), "AGA-Rasheeq-Bold.ttf");

NextButton.setTypeface (tfArabic);

Rata Kanan

Mungkin karena orang Arab terbiasa membaca tulisan dari kanan sehingga ketika menggunakan aplikasi-pun mereka terbawa suasana gitu kali ya. So, jangan lupa, prinsipnya seperti baca Qur’an. Yak dari kanan, semua dari kanan.

Pastikan semua rata kanan.

<pre class="">align:right;
![arabic-ux-design](http://hangga.github.io/blog/wp-content/uploads/2016/11/Arabic-UX-Design.jpg)
Sumber: http://istizada.com/

Numbering

Karena angka Latin dan Arab itu beda, sehingga kita juga harus memikirkan support Arabic Number-nya.

<pre class="">public static String numToArabic(String str){
        char[] arabicChars = {'Ù ','ÙĄ','Ùą','ÙŁ','Ù€','Ù„','ÙŠ','Ù§','Ùš','Ù©'};
        StringBuilder builder = new StringBuilder();
        for(int i =0;i<str.length();i++){
            if(Character.isDigit(str.charAt(i))){
                builder.append(arabicChars[(int)(str.charAt(i))-48]);
            } else {
                builder.append(str.charAt(i));
            }
        }
        return builder.toString();
    }

Kalo Anda udah gede tapi masih bingung dengan Arabic Number, silahkan belajar dulu sama Zaky bareng anak saya.

![sumber:https://i.ytimg.com/vi/5A9cz4zLYHk/maxresdefault.jpg](http://hangga.github.io/blog/wp-content/uploads/2016/11/maxresdefault-700x394.jpg)
sumber:https://i.ytimg.com/vi/5A9cz4zLYHk/maxresdefault.jpg

Kalender

![sumber:http://www.halalcertificationturkey.com/en/2014/10/hijri-new-year-mubarak/](http://hangga.github.io/blog/wp-content/uploads/2016/11/timthumb.jpg)
sumber:http://www.halalcertificationturkey.com/en/2014/10/hijri-new-year-mubarak/

Kalender yang digunakan di negara Arab selain Gregorian adalah kalender Hijriah ya bro.
Untuk Hijriahnya tak perlu susah-susah membuat algoritma sendiri, sudah banyak enginer baik hati yang telah mengopen-sourcekan hasil karyanya untuk sesama developer.

Contohnya ini https://gist.github.com/fatfingers/6492017

Cukup sekian dulu. Arabic UI Asyik. Salam ketik.

Hangga Aji Sayekti
Written by Hangga Aji Sayekti
A passionate Software Engineer from Indonesia with experience since 2008. Bachelor's degree in Mathematics and loves Science and Computers.