From Fedora Project Wiki
 
(54 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{autolang|base=yes}}
= Indic =
= Indic =


== Introduction ==
This page provides Language support matrix for Indic scripts for various components.
== Language support ==
===  How to Install/Remove any Language support ===
see [[I18N#Installing.2FRemoving_Language_Support_using_Yum|here]]
=== Language support matrix ===
{| border="1"
|-
| '''Language'''  || ''' [http://www-01.sil.org/iso639-3/codes.asp iso code] '''  || ''' Locale code ''' || '''Default Font package''' || '''Input method''' || '''fontconfig''' || ''' anaconda''' || '''comps'''
|-
| Assamese    || as  || as_IN || lohit-assamese-fonts  || as-phonetic.mim || yes || yes || yes
|-
| Bengali      || bn  || bn_IN || lohit-bengali-fonts  || bn-inscript.mim || yes || yes || yes
|-
| Bodo  || brx || brx_IN || lohit-devanagari-fonts || brx-inscript2-deva.mim || no || no || no
|-
| Dogri  ||  doi || no || lohit-devanagari-fonts || doi-inscript2-deva.mim || no || no || no
|-
| Gujarati    ||  gu || gu_IN || lohit-gujarati-fonts  || gu-inscript.mim || yes || yes || yes
|-
| Hindi    || hi  || hi_IN || lohit-devanagari-fonts  || hi-inscript.mim || yes || yes || yes
|-
| Kannada    || kn  || kn_IN || lohit-kannada-fonts  || kn-kgp.mim || yes || yes || yes
|-
| Kashmiri    || ks@devanagari  || ks_IN@devanagari || lohit-devanagari-fonts  || ks-inscript.mim || yes || no || yes
|-
| Kashmiri    || ks  || ks_IN || paktype-naqsh-fonts  || ks-kbd.mim || yes || no || yes
|-
| Konkani ||  kok || kok_IN || lohit-devanagari-fonts || kok-inscript2-deva.mim || yes  || no || yes
|-
| Maithili    || mai || mai_IN || lohit-devanagari-fonts  || mai-inscript.mim || yes || yes || yes
|-
| Malayalam    || ml || ml_IN || smc-meera-fonts  || ml-inscript.mim || yes || yes || yes
|-
| Manipuri  ||  mni || no || lohit-bengali-fonts ||mni-inscript2-beng.mim || no  || no || no
|-
| Marathi    ||  mr  || mr_IN || lohit-devanagari-fonts  || mr-inscript.mim || yes || yes || yes
|-
| Nepali    ||  ne || ne_NP || madan-fonts ||ne-rom.mim|| yes || yes || yes
|-
| Oriya/Odia      ||  or || or_IN || lohit-oriya-fonts  || or-inscript.mim || yes || yes || yes
|-
| Punjabi    || pa  || pa_IN || lohit-punjabi-fonts  || pa-inscript.mim || yes || yes || yes
|-
| Sanskrit  ||  sa || sa_IN || lohit-devanagari-fonts ||sa-harvard-kyoto.mim|| yes || no || yes
|-
| Santhali  || sat || no ||lohit-devanagari-fonts ||sat-inscript2-deva.mim || no || no || no
|-
| Sindhi    ||  sd@devanagari  || sd_IN@devanagri || lohit-devanagari-fonts  || sd-inscript.mim || yes || yes || yes
|-
| Tamil      ||  ta || ta_IN || lohit-tamil-fonts  || ta-typewriter.mim || yes || yes || yes
|-
| Telugu      ||  te || te_IN || lohit-telugu-fonts  || te-inscript.mim || yes || yes || yes
|-
| Urdu      ||  ur || ur_IN ||paktype-naqsh-fonts ||ur-phonetic.mim || yes || no || yes
|}


== Fonts list ==


== Introduction ==
{| border="1"
|-
| '''Language'''    || ''' Locale code ''' || '''Default Font package''' || '''Other available Fonts'''
|-
| Assamese      || as_IN || lohit-assamese-fonts  ||
|-
|Bengali    || bn_IN || lohit-bengali-fonts ||
|-
|Bodo|| brx_IN || lohit-devanagari-fonts ||
|-
|Dogri|| doi_IN || lohit-devanagari-fonts ||
|-
|Gujarati    || gu_IN || lohit-gujarati-fonts || samyak-gujarati-fonts
|-
|Hindi      || hi_IN || lohit-devanagari-fonts || sarai-fonts, samyak-devanagari-fonts
|-
|Kannada    || kn_IN || lohit-kannada-fonts ||
|-
|Kashmiri    || ks_IN@devanagari || lohit-devanagari-fonts ||
|-
|Konkani|| kok_IN || lohit-devanagari-fonts ||
|-
|Maithili    || mai_IN || lohit-devanagari-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
|-
|Manipuri    || mni_IN || lohit-bengali-fonts  ||
|- 
|Marathi    || mr_IN || lohit-devanagari-fonts ||
|-
|Nepali      || ne_NP || madan-fonts ||lohit-devanagari-fonts
|-
|Oriya      || or_IN || lohit-oriya-fonts || samyak-oriya-fonts
|-
|Punjabi    || pa_IN || lohit-punjabi-fonts || saab-fonts
|-
|Sanskrit    || sa_IN || ||
|-
|Santhali    || sat_IN || ||
|-
|Sindhi    || sd_IN@devanagari || lohit-devanagari-fonts ||
|-
|Tamil      || ta_IN || lohit-tamil-fonts || samyak-tamil-fonts, serafettin-cartoon-fonts
|-
|Telugu      || te_IN || lohit-telugu-fonts || pothana2000-fonts, vemana2000-fonts
|-
|Urdu    || ur_IN || ||paktype-naskh-basic-farsi-fonts, paktype-naqsh-fonts, paktype-ajrak-fonts, paktype-tehreer-fonts, paktype-naskh-basic-fonts, paktype-naskh-basic-sa-fonts, paktype-naskh-basic-urdu-fonts, paktype-naskh-basic-sindhi-fonts, nafees-naskh-fonts, nafees-nastaleeq-fonts, nafees-pakistani-naskh-fonts, nafees-riqa-fonts, nafees-tehreer-naskh-fonts, nafees-web-naskh-fonts, google-droid-sans-fonts, sil-lateef-fonts,sil-scheherazade-fonts


This page provides keyboard layout maps for Indic scripts.
|}


== Required packages for using Input method ==
== Required packages for using Input method ==


To use any Indic keyboard layout required packages to be installed are scim, scim-m17n, m17n-lib, m17n-db and m17n-contrib (alternatively uim and uim-m17n can be used instead of scim). 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/SCIM SCIM page] .
{{Admon/tip|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 [[I18N/IBus|IBus page]] .
 
To know more about scim check the [[I18N/SCIM|SCIM page]] .


== Keyboard Layouts ==
== Keyboard Layouts ==
{| border="1"
{| border="1"
|-
|-
| '''Language''' || '''Inscript''' || '''Itrans''' || '''Phonetic''' || '''Typewriter''' || '''Others'''
| '''Language''' || '''Default''' || '''Inscript''' || '''Itrans''' || '''Phonetic''' || '''Others'''
|-
| [[I18N/Indic/AssameseKeyboardLayouts|Assamese]] || Phonetic || yes || yes || yes || -
|-
| [[I18N/Indic/BengaliKeyboardLayouts|Bengali]] || Inscript || yes || yes || - ||  Probhat
|-
| [[I18N/Indic/BodoKeyboardLayouts|Bodo]] || - || - || - || - || - 
|-
| [[I18N/Indic/DogriKeyboardLayouts|Dogri]] || - || - || - || - || - 
|-
| [[I18N/Indic/GujaratiKeyboardLayouts|Gujarati]] || Inscript || yes || yes || yes || -
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/AssameseKeyboardLayouts Assamese] || yes || yes || yes || no || no
| [[I18N/Indic/HindiKeyboardLayouts|Hindi]] || Inscript || yes || yes || yes || Remington, Typewriter, Vedmata
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/BengaliKeyboardLayouts Bengali] || yes || yes || no || no || Probhat
| [[I18N/Indic/KannadaKeyboardLayouts|Kannada]] || Kgp || yes || yes || - || -
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/GujaratiKeyboardLayouts Gujarati] || yes || yes || yes || no || no
| [[I18N/Indic/KashmiriKeyboardLayouts|Kashmiri]] || kbd || yes || - || || -
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/HindiKeyboardLayouts Hindi]
| [[I18N/Indic/KokaniKeyboardLayouts|Konkani]] || - || - || - || - || -
|| yes || yes || yes || no || remington
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/KannadaKeyboardLayouts Kannada]
| [[I18N/Indic/MaithiliKeyboardLayouts|Maithili]] || Inscript || yes || - || - || -
|| yes || yes || no || no || Kgp
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/MalayalamKeyboardLayouts Malayalam]
| [[I18N/Indic/MalayalamKeyboardLayouts|Malayalam]] || Inscript || yes || yes || - || Mozhi, Swanalekha
|| yes || yes || no || no || Mozhi, Swanalekha
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/MarathiKeyboardLayouts Marathi]
| [[I18N/Indic/ManipuriKeyboardLayouts|Manipuri]] || - || - || - || - || -
|| yes || yes || yes || no || no
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/OriyaKeyboardLayouts Oriya]
| [[I18N/Indic/MarathiKeyboardLayouts|Marathi]] || Inscript || yes || yes || yes ||
|| yes || yes || yes || no || no
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/PunjabiKeyboardLayouts Punjabi]
| [[I18N/Indic/NepaliKeyboardLayouts|Nepali]] || Rom || - || - || - || Trad
|| yes || yes || yes || no || Jhelum
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/SindhiKeyboardLayouts Sindhi]
| [[I18N/Indic/OriyaKeyboardLayouts|Oriya]] || Inscript || yes || yes || yes || -
||[https://bugzilla.redhat.com/show_bug.cgi?id=458264 yes] || no || no || no || no
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/TamilKeyboardLayouts Tamil]
| [[I18N/Indic/PunjabiKeyboardLayouts|Punjabi]] || Inscript || yes || yes || yes || Jhelum
|| yes || yes || yes || yes || Tamil99
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/TeluguKeyboardLayouts Telugu]
| [[I18N/Indic/SanskritKeyboardLayouts|Sanskrit]] || harvard-kyoto || - || - || - || -
|| yes || yes || no || no || Apple, Pothana, Rts
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/NepaliKeyboardLayouts Nepali]
| [[I18N/Indic/SantaliKeyboardLayouts|Santali]] || - || - || - || - || -
|| no || no || no || no || Rom, Trad
|-
|-
| [http://fedoraproject.org/wiki/I18N/Indic/SinhalaKeyboardLayouts Sinhala]
| [[I18N/Indic/SindhiKeyboardLayouts|Sindhi]] || Inscript || yes || - || - || -
|| no || no || no || no || Wijesekera, Samanala, phonetic-dynamic, phonetic-static, trans
|-
| [[I18N/Indic/TamilKeyboardLayouts|Tamil]] || Tamil99 || yes || yes || yes || lk-renganathan, Vutum, Typewriter
|-
| [[I18N/Indic/TeluguKeyboardLayouts|Telugu]] || Inscript || yes || - || - || Apple, Pothana, Rts
|-
| [[I18N/Indic/UrduKeyboardLayouts|Urdu]] || - || - || - || yes || -
|}
|}


== Dictionaries ==
== Dictionaries ==


Fedora 9 onwards we have hunspell packages as part of 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 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.


{| border="1"
{| border="1"
|-
|-
| '''Language'''    || '''hunspell'''
| '''Language'''    || '''hunspell''' || '''hyphen''' 
|-
| Assamese      || hunspell-as  || hyphen-as
|-
| Bengali      || hunspell-bn || hyphen-bn
|-
| Bodo      || N/A || N/A
|-
|-
| Assamese     || Not Available
| Dogri     || N/A || N/A
|-
|-
| Bengali      || hunspell-bn
| Gujarati    || hunspell-gu || hyphen-gu
|-
|-
| Gujarati    || hunspell-gu
| Hindi        || hunspell-hi || hyphen-hi
|-
|-
| Hindi        || hunspell-hi
| Kannada      || hunspell-kn || hyphen-kn
|-
|-
| Kannada     || Not Available
| Kashmiri     || N/A || N/A
|-
|-
| Kashmiri     || Not Available
| Konkani     || N/A || N/A
|-
|-
| Konkani     || Not Available
| Maithili     || hunspell-mai || N/A
|-
|-
| Maithili      || Not Available
| Malayalam    || hunspell-ml || hyphen-ml
|-
|-
| Malayalam    || hunspell-ml
| Manipuri      || N/A || N/A
|-
|-
| Marathi      || hunspell-mr
| Marathi      || hunspell-mr || hyphen-mr
|-
|-
| Nepali      || hunspell-ne
| Nepali      || hunspell-ne || N/A
|-
|-
| Oriya        || hunspell-or
| Oriya        || hunspell-or || hyphen-or
|-
|-
| Punjabi      || hunspell-pa
| Punjabi      || hunspell-pa || hyphen-pa
|-
|-
| Sindhi     || Not Available
| Sanskrit     || N/A || hyphen-sa
|-
|-
| Tamil        || hunspell-ta
| Santhali      || N/A || N/A
|-
|-
| Telugu      || hunspell-te
| Sindhi      || N/A || N/A
|-
| Tamil        || hunspell-ta || hyphen-ta
|-
| Telugu      || hunspell-te || hyphen-te
|-
| Urdu      || hunspell-ur || N/A
|}
|}
[[Category:Internationalization]]

Latest revision as of 05:32, 7 February 2017

Indic

Introduction

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

Language support

How to Install/Remove any Language support

see here

Language support matrix

Language iso code Locale code Default Font package Input method fontconfig anaconda comps
Assamese as as_IN lohit-assamese-fonts as-phonetic.mim yes yes yes
Bengali bn bn_IN lohit-bengali-fonts bn-inscript.mim yes yes yes
Bodo brx brx_IN lohit-devanagari-fonts brx-inscript2-deva.mim no no no
Dogri doi no lohit-devanagari-fonts doi-inscript2-deva.mim no no no
Gujarati gu gu_IN lohit-gujarati-fonts gu-inscript.mim yes yes yes
Hindi hi hi_IN lohit-devanagari-fonts hi-inscript.mim yes yes yes
Kannada kn kn_IN lohit-kannada-fonts kn-kgp.mim yes yes yes
Kashmiri ks@devanagari ks_IN@devanagari lohit-devanagari-fonts ks-inscript.mim yes no yes
Kashmiri ks ks_IN paktype-naqsh-fonts ks-kbd.mim yes no yes
Konkani kok kok_IN lohit-devanagari-fonts kok-inscript2-deva.mim yes no yes
Maithili mai mai_IN lohit-devanagari-fonts mai-inscript.mim yes yes yes
Malayalam ml ml_IN smc-meera-fonts ml-inscript.mim yes yes yes
Manipuri mni no lohit-bengali-fonts mni-inscript2-beng.mim no no no
Marathi mr mr_IN lohit-devanagari-fonts mr-inscript.mim yes yes yes
Nepali ne ne_NP madan-fonts ne-rom.mim yes yes yes
Oriya/Odia or or_IN lohit-oriya-fonts or-inscript.mim yes yes yes
Punjabi pa pa_IN lohit-punjabi-fonts pa-inscript.mim yes yes yes
Sanskrit sa sa_IN lohit-devanagari-fonts sa-harvard-kyoto.mim yes no yes
Santhali sat no lohit-devanagari-fonts sat-inscript2-deva.mim no no no
Sindhi sd@devanagari sd_IN@devanagri lohit-devanagari-fonts sd-inscript.mim yes yes yes
Tamil ta ta_IN lohit-tamil-fonts ta-typewriter.mim yes yes yes
Telugu te te_IN lohit-telugu-fonts te-inscript.mim yes yes yes
Urdu ur ur_IN paktype-naqsh-fonts ur-phonetic.mim yes no yes

Fonts list

Language Locale code Default Font package Other available Fonts
Assamese as_IN lohit-assamese-fonts
Bengali bn_IN lohit-bengali-fonts
Bodo brx_IN lohit-devanagari-fonts
Dogri doi_IN lohit-devanagari-fonts
Gujarati gu_IN lohit-gujarati-fonts samyak-gujarati-fonts
Hindi hi_IN lohit-devanagari-fonts sarai-fonts, samyak-devanagari-fonts
Kannada kn_IN lohit-kannada-fonts
Kashmiri ks_IN@devanagari lohit-devanagari-fonts
Konkani kok_IN lohit-devanagari-fonts
Maithili mai_IN lohit-devanagari-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
Manipuri mni_IN lohit-bengali-fonts
Marathi mr_IN lohit-devanagari-fonts
Nepali ne_NP madan-fonts lohit-devanagari-fonts
Oriya or_IN lohit-oriya-fonts samyak-oriya-fonts
Punjabi pa_IN lohit-punjabi-fonts saab-fonts
Sanskrit sa_IN
Santhali sat_IN
Sindhi sd_IN@devanagari lohit-devanagari-fonts
Tamil ta_IN lohit-tamil-fonts samyak-tamil-fonts, serafettin-cartoon-fonts
Telugu te_IN lohit-telugu-fonts pothana2000-fonts, vemana2000-fonts
Urdu ur_IN paktype-naskh-basic-farsi-fonts, paktype-naqsh-fonts, paktype-ajrak-fonts, paktype-tehreer-fonts, paktype-naskh-basic-fonts, paktype-naskh-basic-sa-fonts, paktype-naskh-basic-urdu-fonts, paktype-naskh-basic-sindhi-fonts, nafees-naskh-fonts, nafees-nastaleeq-fonts, nafees-pakistani-naskh-fonts, nafees-riqa-fonts, nafees-tehreer-naskh-fonts, nafees-web-naskh-fonts, google-droid-sans-fonts, sil-lateef-fonts,sil-scheherazade-fonts

Required packages for using Input method

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

Language Default Inscript Itrans Phonetic Others
Assamese Phonetic yes yes yes -
Bengali Inscript yes yes - Probhat
Bodo - - - - -
Dogri - - - - -
Gujarati Inscript yes yes yes -
Hindi Inscript yes yes yes Remington, Typewriter, Vedmata
Kannada Kgp yes yes - -
Kashmiri kbd yes - - -
Konkani - - - - -
Maithili Inscript yes - - -
Malayalam Inscript yes yes - Mozhi, Swanalekha
Manipuri - - - - -
Marathi Inscript yes yes yes -
Nepali Rom - - - Trad
Oriya Inscript yes yes yes -
Punjabi Inscript yes yes yes Jhelum
Sanskrit harvard-kyoto - - - -
Santali - - - - -
Sindhi Inscript yes - - -
Tamil Tamil99 yes yes yes lk-renganathan, Vutum, Typewriter
Telugu Inscript yes - - Apple, Pothana, Rts
Urdu - - - yes -

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
Bodo N/A N/A
Dogri 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 hunspell-mai N/A
Malayalam hunspell-ml hyphen-ml
Manipuri N/A N/A
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
Santhali N/A N/A
Sindhi N/A N/A
Tamil hunspell-ta hyphen-ta
Telugu hunspell-te hyphen-te
Urdu hunspell-ur N/A