I18N/Indic

From FedoraProject

< I18N(Difference between revisions)
Jump to: navigation, search
(Fonts list)
(Keyboard Layouts)
Line 94: Line 94:
 
{| border="1"
 
{| border="1"
 
|-
 
|-
| '''Language''' || '''Inscript''' || '''Itrans''' || '''Phonetic''' || '''Typewriter''' || '''Others'''
+
| '''Language''' || '''Default''' || '''Inscript''' || '''Itrans''' || '''Phonetic''' || '''Others'''
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/AssameseKeyboardLayouts Assamese] || yes || yes || yes || N/A || N/A
+
| [http://fedoraproject.org/wiki/I18N/Indic/AssameseKeyboardLayouts Assamese] || Phonetic || yes || yes || yes || -
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/BengaliKeyboardLayouts Bengali] || yes || yes || N/A || N/A || Probhat
+
| [http://fedoraproject.org/wiki/I18N/Indic/BengaliKeyboardLayouts Bengali] || Inscript || yes || yes || - || Probhat
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/ChhattisgarhiKeyboardLayouts Chhattisgarhi]
+
| [http://fedoraproject.org/wiki/I18N/Indic/ChhattisgarhiKeyboardLayouts Chhattisgarhi] || - || - || - || - || - 
|| N/A || N/A || N/A || N/A
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/GujaratiKeyboardLayouts Gujarati] || yes || yes || yes || N/A || N/A
+
| [http://fedoraproject.org/wiki/I18N/Indic/GujaratiKeyboardLayouts Gujarati] || Inscript || yes || yes || yes || -
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/HindiKeyboardLayouts Hindi]
+
| [http://fedoraproject.org/wiki/I18N/Indic/HindiKeyboardLayouts Hindi] || Inscript || yes || yes || yes || remington
|| yes || yes || yes || yes || remington
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/KannadaKeyboardLayouts Kannada]
+
| [http://fedoraproject.org/wiki/I18N/Indic/KannadaKeyboardLayouts Kannada] || Inscript|| yes || yes || - || Kgp
|| yes || yes || N/A || N/A || Kgp
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/KashmiriKeyboardLayouts Kashmiri]
+
| [http://fedoraproject.org/wiki/I18N/Indic/KashmiriKeyboardLayouts Kashmiri] || kbd || - || - || || -
|| N/A || N/A || N/A || N/A || kbd
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/KonkaniKeyboardLayouts Konkani]
+
| [http://fedoraproject.org/wiki/I18N/Indic/KonkaniKeyboardLayouts Konkani] || - || - || - || - || -
|| N/A || N/A || N/A || N/A
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/MaithiliKeyboardLayouts Maithili]
+
| [http://fedoraproject.org/wiki/I18N/Indic/MaithiliKeyboardLayouts Maithili] || Inscript || yes || - || - || -
|| yes || N/A || N/A || N/A
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/MalayalamKeyboardLayouts Malayalam]
+
| [http://fedoraproject.org/wiki/I18N/Indic/MalayalamKeyboardLayouts Malayalam] || Inscript || yes || yes || - || Mozhi, Swanalekha
|| yes || yes || N/A || N/A || Mozhi, Swanalekha
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/MarathiKeyboardLayouts Marathi]
+
| [http://fedoraproject.org/wiki/I18N/Indic/MarathiKeyboardLayouts Marathi] || Inscript || yes || yes || - ||
|| yes || yes || yes || N/A || N/A
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/NepaliKeyboardLayouts Nepali]
+
| [http://fedoraproject.org/wiki/I18N/Indic/NepaliKeyboardLayouts Nepali] || - || - || - || - || Rom, Trad
|| N/A || N/A || N/A || N/A || Rom, Trad
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/OriyaKeyboardLayouts Oriya]
+
| [http://fedoraproject.org/wiki/I18N/Indic/OriyaKeyboardLayouts Oriya] || Inscript || yes || yes || yes || -
|| yes || yes || yes || N/A || N/A
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/PunjabiKeyboardLayouts Punjabi]
+
| [http://fedoraproject.org/wiki/I18N/Indic/PunjabiKeyboardLayouts Punjabi] || Inscript || yes || yes || yes || Jhelum
|| yes || yes || yes || N/A || Jhelum
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/SanskritKeyboardLayouts Sanskrit]
+
| [http://fedoraproject.org/wiki/I18N/Indic/SanskritKeyboardLayouts Sanskrit] || harvard-kyoto || - || - || - || -
|| N/A || N/A || N/A || N/A || harvard-kyoto
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/SindhiKeyboardLayouts Sindhi]
+
| [http://fedoraproject.org/wiki/I18N/Indic/SindhiKeyboardLayouts Sindhi] || Inscript || yes || - || - || Inscript
|| yes || N/A || N/A || N/A || N/A
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/SinhalaKeyboardLayouts Sinhala]
+
| [http://fedoraproject.org/wiki/I18N/Indic/SinhalaKeyboardLayouts Sinhala] || Wijesekera || - || - || - || Samanala, phonetic-dynamic, phonetic-static, trans
|| N/A || N/A || N/A || N/A || Wijesekera, Samanala, phonetic-dynamic, phonetic-static, trans
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/TamilKeyboardLayouts Tamil]
+
| [http://fedoraproject.org/wiki/I18N/Indic/TamilKeyboardLayouts Tamil] || Tamil99 || yes || yes || yes || lk-renganathan, vutum, typewriter
|| yes || yes || yes || yes || Tamil99, lk-renganathan, vutum
+
 
|-
 
|-
| [http://fedoraproject.org/wiki/I18N/Indic/TeluguKeyboardLayouts Telugu]
+
| [http://fedoraproject.org/wiki/I18N/Indic/TeluguKeyboardLayouts Telugu] || Inscript || yes || - || - || Apple, Pothana, Rts
|| yes || yes || N/A || N/A || Apple, Pothana, Rts
+
 
|}
 
|}
  

Revision as of 07:13, 27 October 2009

Contents

Indic

Introduction

This page provides Language support matrix for Indic scripts for various components.

How to Install/Remove any Language support

To install any language support in your Fedora Desktop you need to use following command

yum groupinstall <language_name>-support

e.g. to install Hindi language support use

yum groupinstall hindi-support.

To remove any language support in your Fedora Desktop you need to use following command

yum groupremove <language_name>-support

e.g. to remove Hindi language support use

yum groupremove hindi-support.

Fonts list

  • Languages that are supported in glibc are shown in green colour
  • Languages that are not supported in glibc are shown in red colour
Language Locale code Default Font package Other available Fonts
Assamese as_IN lohit-assamese-fonts
Bengali bn_IN lohit-bengali-fonts
Chhattisgarhi hne_IN
Gujarati gu_IN lohit-gujarati-fonts samyak-gujarati-fonts
Hindi hi_IN lohit-hindi-fonts sarai-fonts, samyak-devanagari-fonts
Kannada kn_IN lohit-kannada-fonts
Kashmiri ks_IN@devanagari lohit-kashmiri-fonts
Konkani kok_IN
Maithili mai_IN lohit-maithili-fonts
Malayalam ml_IN smc-meera-fonts lohit-malayalam-fonts, smc-anjalioldlipi-fonts, smc-dyuthi-fonts, smc-kalyani-fonts, smc-rachana-fonts, smc-raghumalayalam-fonts, smc-suruma-fonts, samyak-malayalam-fonts
Marathi mr_IN lohit-marathi-fonts
Nepali ne_NP madan-fonts lohit-nepali-fonts
Oriya or_IN lohit-oriya-fonts samyak-oriya-fonts
Punjabi pa_IN lohit-punjabi-fonts saab-fonts
Sanskrit sa_IN
Sindhi sd_IN@devanagari lohit-sindhi-fonts
Sinhala si_LK lklug-fonts
Tamil ta_IN lohit-tamil-fonts samyak-tamil-fonts, serafettin-cartoon-fonts
Telugu te_IN lohit-telugu-fonts pothana2000-fonts, vemana2000-fonts

Required packages for using Input method

Idea.png
Iok-Indic Onscreen Virtual Keyboard
If Inscript keymap is available for any Indic language then iok application can be used to input characters for that language.

To use any Indic keyboard layout required packages to be installed are ibus, ibus-m17n, m17n-lib, m17n-db and m17n-contrib (alternatively scim and scim-m17n as well as uim and uim-m17n can be used instead of ibus). Keyboard layouts are stored in *.mim files which are installed from m17n-db and m17n-contrib packages.

To know more about iBus check the IBus page .

To know more about scim check the SCIM page .

Keyboard Layouts

Idea.png
Default Keymap
If Inscript keymap is available for any language then that is used as default keymap.
Language Default Inscript Itrans Phonetic Others
Assamese Phonetic yes yes yes -
Bengali Inscript yes yes - Probhat
Chhattisgarhi - - - - -
Gujarati Inscript yes yes yes -
Hindi Inscript yes yes yes remington
Kannada Inscript yes yes - Kgp
Kashmiri kbd - - - -
Konkani - - - - -
Maithili Inscript yes - - -
Malayalam Inscript yes yes - Mozhi, Swanalekha
Marathi Inscript yes yes - -
Nepali - - - - Rom, Trad
Oriya Inscript yes yes yes -
Punjabi Inscript yes yes yes Jhelum
Sanskrit harvard-kyoto - - - -
Sindhi Inscript yes - - Inscript
Sinhala Wijesekera - - - Samanala, phonetic-dynamic, phonetic-static, trans
Tamil Tamil99 yes yes yes lk-renganathan, vutum, typewriter
Telugu Inscript yes - - Apple, Pothana, Rts

Dictionaries

Fedora 9 onwards we have hunspell packages as part of spell checker dictionary support for all major applications and default GNOME/KDE spell checking. But still some packages are using aspell dictionaries.The preference order for various dictionaries is defined currently in /usr/share/enchant/enchant.ordering file.

Fedora 11 onwards we have hyphen packages as part of hyphenation dictionary support for OpenOffice.org applications.

Language hunspell hyphen
Assamese hunspell-as hyphen-as
Bengali hunspell-bn hyphen-bn
Chhattisgarhi N/A N/A
Gujarati hunspell-gu hyphen-gu
Hindi hunspell-hi hyphen-hi
Kannada hunspell-kn hyphen-kn
Kashmiri N/A N/A
Konkani N/A N/A
Maithili N/A N/A
Malayalam hunspell-ml hyphen-ml
Marathi hunspell-mr hyphen-mr
Nepali hunspell-ne N/A
Oriya hunspell-or hyphen-or
Punjabi hunspell-pa hyphen-pa
Sanskrit N/A hyphen-sa
Sindhi N/A N/A
Sinhala N/A N/A
Tamil hunspell-ta hyphen-ta
Telugu hunspell-te hyphen-te