# -*- coding: utf-8 -*-

__title__ = 'transliterate.contrib.languages.hi.translit_language_pack'
__author__ = 'Artur Barseghyan'
__copyright__ = 'Copyright (c) 2013 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = ('HindiLanguagePack',)

from transliterate.base import TranslitLanguagePack, registry

class HindiLanguagePack(TranslitLanguagePack):
    """
    Language pack for Hindi language. See http://en.wikipedia.org/wiki/Hindi for details.
    """
    language_code = "hi"
    language_name = "Hindi"
    character_ranges = ((0x0900, 0x097f),) # Fill this in
    mapping = (
        u"aeof", #AEOF
        u"अइओफ",
        # ae of
    )
    #reversed_specific_mapping = (
    #    u"θΘ",
    #    u"uU"
    #)
    pre_processor_mapping = {
        u"b": u"बी",
        u"g": u"जी",
        u"d": u"डी",
        u"z": u"जड़",
        u"h": u"एच",
        u"i": u"आई",
        u"l": u"अल",
        u"m": u"ऍम",
        u"n": u"अन",
        u"x": u"अक्स",
        u"k": u"के",
        u"p": u"पी",
        u"r": u"आर",
        u"s": u"एस",
        u"t": u"टी",
        u"y": u"वाय",
        u"w": u"डब्लू",
        u"u": u"यू",
        u"c": u"सी",
        u"j": u"जे",
        u"q": u"क्यू",
        u"z": u"जड़",
    }
    detectable = True


#registry.register(HindiLanguagePack)
