firefox os : designing khmer keyboard and fonts

14
Firefox OS: Designing Khmer Keyboard & Fonts Arky <[email protected]> Mozilla Community Manager Barcamp Phnom Penh, Sept 2014

Upload: playingwithsid

Post on 22-Apr-2015

1.385 views

Category:

Technology


2 download

DESCRIPTION

This talk documents the on-going Khmer Internationalization(i18n) work by Mozilla contributors!

TRANSCRIPT

Page 1: Firefox OS : Designing Khmer Keyboard and Fonts

Firefox OS: Designing Khmer Keyboard & Fonts

Arky <[email protected]>Mozilla Community Manager

Barcamp Phnom Penh, Sept 2014

Page 2: Firefox OS : Designing Khmer Keyboard and Fonts

About

Mozilla Community Manager

Living in Phnom Penh, Cambodia

Creating, connecting and supporting

New localization teams world-wide

This talk documents the on-going Khmer Internationalization(i18n) work by Mozilla

contributors!

Page 3: Firefox OS : Designing Khmer Keyboard and Fonts

About Firefox OS

Page 4: Firefox OS : Designing Khmer Keyboard and Fonts

On Sale: The $33 Smart Phone

Page 5: Firefox OS : Designing Khmer Keyboard and Fonts

More Firefox OS Phones

https://www.mozilla.org/en-US/firefox/os/devices/

Page 6: Firefox OS : Designing Khmer Keyboard and Fonts

Language Support on Mobile Phones

● Text Shaping Engine (Harfbuzz-ng)● Fonts ● Language Localization ● Input Systems

Page 7: Firefox OS : Designing Khmer Keyboard and Fonts

Fonts

● Danh Hong's Noto Sans Khmer UI font● Testing new fonts is simpler!

● Connect your Firefox OS device to the PC.● Mount the /system partition.

$ adb shell mount -o remount,rw /system ● Copy the font.

$ adb push font.ttf /system/fonts/ ● Reboot the phone!

Page 8: Firefox OS : Designing Khmer Keyboard and Fonts

Khmer Localization

http://mozilla.locamotion.org/km/

Page 9: Firefox OS : Designing Khmer Keyboard and Fonts

Localization

Page 10: Firefox OS : Designing Khmer Keyboard and Fonts

Keyboard Design: Fix Bug 962985

Page 11: Firefox OS : Designing Khmer Keyboard and Fonts

Testing Keyboards on emulator

● $ git clone https://github.com/arky/gaia/tree/khmer-keyboard

● $ cd gaia

● $ GAIA_KEYBOARD_LAYOUTS=en,km make

● $ (b2g_sdk/34.0a1-2014-08-12-04-02-01/b2g/)b2g -profile profile

The Firefox OS emulator enables you to test the keyboard. More detailed description is on Mozilla Developer page.

Page 12: Firefox OS : Designing Khmer Keyboard and Fonts

Show me the code ...

Page 13: Firefox OS : Designing Khmer Keyboard and Fonts

Further Work

● Design better Khmer Keyboard(s) ● Khmer input engine (?)● Khmer Dictionary ● Any more ideas... ?

Page 14: Firefox OS : Designing Khmer Keyboard and Fonts

Q & A