I18N/Indic

From FedoraProject

< I18N(Difference between revisions)
Jump to: navigation, search
(Required packages for using Input method)
Line 6: Line 6:
  
 
This page provides Language support matrix for Indic scripts for various components.
 
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
 +
 +
<pre>
 +
yum groupinstall <language_name>-support
 +
</pre>
 +
 +
e.g. to install Hindi language support use
 +
<pre>
 +
yum groupinstall hindi-support.
 +
</pre>
 +
 +
To remove any language support in your Fedora Desktop you need to use following command
 +
 +
<pre>
 +
yum groupremove <language_name>-support
 +
</pre>
 +
 +
e.g. to install Hindi language support use
 +
<pre>
 +
yum groupremove hindi-support.
 +
</pre>
 +
  
 
== Fonts list ==
 
== Fonts list ==
Line 14: Line 38:
 
{| border="1"
 
{| border="1"
 
|-
 
|-
| '''Language'''    || '''Font package name'''  
+
| '''Language'''    || '''Default Font package''' || '''Other available Fonts'''
 
|- style="color:green;"
 
|- style="color:green;"
| Assamese      || lohit-assamese-fonts
+
| [https://translate.fedoraproject.org/tx/languages/as/ Assamese]     || lohit-assamese-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Bengali      || lohit-bengali-fonts
+
| [https://translate.fedoraproject.org/tx/languages/bn_IN/ Bengali]     || lohit-bengali-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Chhattisgarhi ||  
+
| [https://translate.fedoraproject.org/tx/languages/hne/ Chhattisgarhi] || ||
 
|- style="color:green;"
 
|- style="color:green;"
| Gujarati    || lohit-gujarati-fonts, samyak-gujarati-fonts
+
| [https://translate.fedoraproject.org/tx/languages/gu/ Gujarati]     || lohit-gujarati-fonts || samyak-gujarati-fonts  
 
|- style="color:green;"
 
|- style="color:green;"
| Hindi        || lohit-hindi-fonts, sarai-fonts, samyak-devanagari-fonts
+
| [https://translate.fedoraproject.org/tx/languages/hi/ Hindi]       || lohit-hindi-fonts || sarai-fonts, samyak-devanagari-fonts
 
|- style="color:green;"
 
|- style="color:green;"
| Kannada      || lohit-kannada-fonts
+
| [https://translate.fedoraproject.org/tx/languages/kn/ Kannada]     || lohit-kannada-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Kashmiri      || lohit-kashmiri-fonts
+
| [https://translate.fedoraproject.org/tx/languages/ks/ Kashmiri]     || lohit-kashmiri-fonts ||
 
|- style="color:red;"
 
|- style="color:red;"
| Konkani     ||  
+
| Konkani || ||
 
|- style="color:green;"
 
|- style="color:green;"
| Maithili      || lohit-maithili-fonts
+
| [https://translate.fedoraproject.org/tx/languages/mai/ Maithili]     || lohit-maithili-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Malayalam    || lohit-malayalam-fonts, smc-anjalioldlipi-fonts, smc-dyuthi-fonts, smc-kalyani-fonts, smc-meera-fonts, smc-rachana-fonts, smc-raghumalayalam-fonts, smc-suruma-fonts, samyak-malayalam-fonts
+
| [https://translate.fedoraproject.org/tx/languages/ml/ Malayalam]   || 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
 
|- style="color:green;"  
 
|- style="color:green;"  
| Marathi      || lohit-marathi-fonts
+
| [https://translate.fedoraproject.org/tx/languages/mr/ Marathi]     || lohit-marathi-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Nepali      || lohit-nepali-fonts, madan-fonts
+
| [https://translate.fedoraproject.org/tx/languages/ne/ Nepali]       || madan-fonts ||lohit-nepali-fonts
 
|- style="color:green;"
 
|- style="color:green;"
| Oriya        || lohit-oriya-fonts,samyak-oriya-fonts  
+
| [https://translate.fedoraproject.org/tx/languages/or/ Oriya]       || lohit-oriya-fonts || samyak-oriya-fonts  
 
|- style="color:green;"
 
|- style="color:green;"
| Punjabi      || lohit-punjabi-fonts
+
| [https://translate.fedoraproject.org/tx/languages/pa/ Punjabi]     || lohit-punjabi-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Sanskrit      ||
+
| [https://translate.fedoraproject.org/tx/languages/sa/ Sanskrit]     || ||
 
|- style="color:green;"
 
|- style="color:green;"
| Sindhi      || lohit-sindhi-fonts
+
| [https://translate.fedoraproject.org/tx/languages/sd/ Sindhi]     || lohit-sindhi-fonts ||
 
|- style="color:green;"
 
|- style="color:green;"
| Tamil        || lohit-tamil-fonts, samyak-tamil-fonts
+
| [https://translate.fedoraproject.org/tx/languages/ta/ Tamil]       || lohit-tamil-fonts || samyak-tamil-fonts
 
|- style="color:green;"
 
|- style="color:green;"
| Telugu      || lohit-telugu-fonts
+
| [https://translate.fedoraproject.org/tx/languages/te/ Telugu]       || lohit-telugu-fonts
 
|}
 
|}
  
Line 57: Line 81:
 
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 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 scim check the [http://fedoraproject.org/wiki/I18N/IBus IBus page] .
+
To know more about iBus check the [http://fedoraproject.org/wiki/I18N/IBus IBus page] .
  
 
To know more about scim check the [http://fedoraproject.org/wiki/I18N/SCIM SCIM page] .
 
To know more about scim check the [http://fedoraproject.org/wiki/I18N/SCIM SCIM page] .
  
 
== Keyboard Layouts ==
 
== Keyboard Layouts ==
 +
 +
{{Admon/tip|Default Keymap| If Inscript keymap is available for any language then that is used as default keymap.}}
 +
 
{| border="1"
 
{| border="1"
 
|-
 
|-
Line 126: Line 153:
  
 
Fedora 11 onwards we have hyphen packages as part of hyphenation dictionary support for OpenOffice.org applications.
 
Fedora 11 onwards we have hyphen packages as part of hyphenation dictionary support for OpenOffice.org applications.
 
  
 
{| border="1"
 
{| border="1"
Line 132: Line 158:
 
| '''Language'''    || '''hunspell'''  || '''hyphen'''   
 
| '''Language'''    || '''hunspell'''  || '''hyphen'''   
 
|-
 
|-
| Assamese      || Not Available || Not Available
+
| Assamese      || N/A || N/A
 
|-
 
|-
 
| Bengali      || hunspell-bn || hyphen-sa
 
| Bengali      || hunspell-bn || hyphen-sa
 
|-
 
|-
| Chhattisgarhi || Not Available || Not Available
+
| Chhattisgarhi || N/A || N/A
 
|-
 
|-
 
| Gujarati    || hunspell-gu  || hyphen-gu
 
| Gujarati    || hunspell-gu  || hyphen-gu
Line 142: Line 168:
 
| Hindi        || hunspell-hi || hyphen-hi
 
| Hindi        || hunspell-hi || hyphen-hi
 
|-
 
|-
| Kannada      || Not Available || hyphen-kn
+
| Kannada      || N/A || hyphen-kn
 
|-
 
|-
| Kashmiri      || Not Available || Not Available
+
| Kashmiri      || N/A || N/A
 
|-
 
|-
| Konkani      || Not Available || Not Available
+
| Konkani      || N/A || N/A
 
|-
 
|-
| Maithili      || Not Available || Not Available
+
| Maithili      || N/A || N/A
 
|-
 
|-
 
| Malayalam    || hunspell-ml || hyphen-ml
 
| Malayalam    || hunspell-ml || hyphen-ml
 
|-
 
|-
| Marathi      || hunspell-mr || Not Available
+
| Marathi      || hunspell-mr || N/A
 
|-
 
|-
| Nepali      || hunspell-ne || Not Available
+
| Nepali      || hunspell-ne || N/A
 
|-
 
|-
 
| Oriya        || hunspell-or || hyphen-or
 
| Oriya        || hunspell-or || hyphen-or
Line 160: Line 186:
 
| Punjabi      || hunspell-pa || hyphen-pa
 
| Punjabi      || hunspell-pa || hyphen-pa
 
|-
 
|-
| Sanskrit      || Not Available || hyphen-sa
+
| Sanskrit      || N/A || hyphen-sa
 
|-
 
|-
| Sindhi      || Not Available || Not Available
+
| Sindhi      || N/A || N/A
 
|-
 
|-
 
| Tamil        || hunspell-ta || hyphen-ta
 
| Tamil        || hunspell-ta || hyphen-ta

Revision as of 04:16, 21 April 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 install 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 Default Font package Other available Fonts
Assamese lohit-assamese-fonts
Bengali lohit-bengali-fonts
Chhattisgarhi
Gujarati lohit-gujarati-fonts samyak-gujarati-fonts
Hindi lohit-hindi-fonts sarai-fonts, samyak-devanagari-fonts
Kannada lohit-kannada-fonts
Kashmiri lohit-kashmiri-fonts
Konkani
Maithili lohit-maithili-fonts
Malayalam 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 lohit-marathi-fonts
Nepali madan-fonts lohit-nepali-fonts
Oriya lohit-oriya-fonts samyak-oriya-fonts
Punjabi lohit-punjabi-fonts
Sanskrit
Sindhi lohit-sindhi-fonts
Tamil lohit-tamil-fonts samyak-tamil-fonts
Telugu lohit-telugu-fonts

Required packages for using Input method

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 Inscript Itrans Phonetic Typewriter Others
Assamese yes yes yes no no
Bengali yes yes no no Probhat
Chhattisgarhi no no no no
Gujarati yes yes yes no no
Hindi yes yes yes yes remington
Kannada yes yes no no Kgp
Kashmiri no no no no
Konkani no no no no
Maithili yes no no no
Malayalam yes yes no no Mozhi, Swanalekha
Marathi yes yes yes no no
Oriya yes yes yes no no
Punjabi yes yes yes no Jhelum
Sanskrit no no no no harvard-kyoto
Sindhi yes no no no no
Tamil yes yes yes yes Tamil99, lk-renganathan
Telugu yes yes no no Apple, Pothana, Rts
Nepali no no no no Rom, Trad
Sinhala no no no no Wijesekera, Samanala, phonetic-dynamic, phonetic-static, trans

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 N/A N/A
Bengali hunspell-bn hyphen-sa
Chhattisgarhi N/A N/A
Gujarati hunspell-gu hyphen-gu
Hindi hunspell-hi hyphen-hi
Kannada N/A 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 N/A
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
Tamil hunspell-ta hyphen-ta
Telugu hunspell-te hyphen-te