internationalization (i18n)

112 views
Skip to first unread message

Supriya Sawant

unread,
Jul 30, 2014, 8:31:37 AM7/30/14
to django...@googlegroups.com

Hello,

  I am using internationalization feature in djnago framework.
  
  In my setting.py I have following languages set:

LANGUAGES = (
    ('de', ugettext('German')),('en', ugettext('English')),('mr', ugettext('Marathi')),('mwr', ugettext('Marwari')),('mun', ugettext\
('Munda')),('ne', ugettext('Nepali')),('ori', ugettext('Oriya')),('pi', ugettext('Pali')),('pa', ugettext('Panjabi')),('raj', ugette\
xt('Rajasthani')),('sa', ugettext('Sanskrit')),('sat', ugettext('Santali')),('sd', ugettext('Sindhi')),('ta', ugettext('Tamil')),('t\
e', ugettext('Telugu')),('ur', ugettext('Urdu')),('as', ugettext('Assamese')),('awa', ugettext('Awadhi')),('ber', ugettext('Bengali'\
)),('bho', ugettext('Bhojpuri')),('bh', ugettext('Bihari')),('bra', ugettext('Braj')),('gon', ugettext('Gondi')),('dra', ugettext('D\
ravidian')),('gu', ugettext('Gujarati')),('en', ugettext('English')),('him', ugettext('Himachali')),('hi', ugettext('Hindi')),('kn',\
 ugettext('Kannada')),('ks', ugettext('Kashmiri')),('kha', ugettext('Khasi')),('kok', ugettext('konkani')),('kru', ugettext('Kurukh'\
)),('lah', ugettext('Lahnda')),('lus', ugettext('Lushai')),('mag', ugettext('Magahi')),('mai', ugettext('Maithili')),('mi', ugettext\
('Malayalam')),('mni', ugettext('Manipuri')),('fr', ugettext('French')),('ja', ugettext('Japanese')),('da', ugettext('Danish')),('es\
', ugettext('Spanish')),('it', ugettext('Italian')),('ru', ugettext('Russian')),

I  have created th po file .

but while runserver I am getting following error:

raise KeyError("Unknown language code %s." % lang_code)
KeyError: u'Unknown language code mr.'

what would be the reason.

ma...@tubeards.com

unread,
Jul 30, 2014, 8:47:03 AM7/30/14
to django...@googlegroups.com
Hi,

have a look at: http://www.i18nguy.com/unicode/language-identifiers.html

The localization in django is based on region and language codes, some of them are the same (like 'de') and some split (like 'en-us'). For 'mr' you'll need to add the area code of india iirc.

Cheers

ma...@tubeards.com

unread,
Jul 30, 2014, 8:49:27 AM7/30/14
to django...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages