In general though getting a language to work in an operating system requires that we take care of the following aspects.
1. Fonts (Displaying the language) 2. Input (Getting the computers to accept keystrokes in the chosen language) 3. Localisation (Displaying the operating systems interface in the language)
=== Fonts ===
A font file can contain many languages, or only one.
If you ask the computer's operating system to use a particular font and its file does not contain a certain language, the
computer will fall back to pre-set defaults.
Mac OS has no Malayalam user interface support (unverified).
Android has Malayalam user interface.
== How to : Using Malayalam on GNU/Linux ==