src/hbcore/inputfw/hbinputlanguage.cpp
changeset 34 ed14f46c0e55
parent 6 c3690ec91ef8
equal deleted inserted replaced
31:7516d6d86cf5 34:ed14f46c0e55
    24 ****************************************************************************/
    24 ****************************************************************************/
    25 #include "hbinputlanguage.h"
    25 #include "hbinputlanguage.h"
    26 #include "hbinpututils.h"
    26 #include "hbinpututils.h"
    27 
    27 
    28 /*!
    28 /*!
    29 \alpha
    29 @stable
       
    30 @hbcore
    30 \class HbInputLanguage
    31 \class HbInputLanguage
    31 \brief Holds Input language value.
    32 \brief Holds Input language value.
    32 
    33 
    33 When enumerating input languages, sometimes a single QLocale::Language value is not enough. For
    34 When enumerating input languages, sometimes a single QLocale::Language value is not enough. For
    34 example in case of Chinese. QLocale defines only one language constant for Chinese, QLocale::Chinese,
    35 example in case of Chinese. QLocale defines only one language constant for Chinese, QLocale::Chinese,
    40 
    41 
    41 //
    42 //
    42 // Localized language names.
    43 // Localized language names.
    43 //
    44 //
    44 const ushort HbLangNameEnglish[] = {'E', 'n', 'g', 'l', 'i', 's', 'h', 0};
    45 const ushort HbLangNameEnglish[] = {'E', 'n', 'g', 'l', 'i', 's', 'h', 0};
    45 const ushort HbLangNameLithuanian[] = {'L', 'i', 'e', 't', 'u', 'v', 0x0173, 0};
    46 const ushort HbLangNameLithuanian[] = {'L', 'i', 'e', 't', 'u', 'v', 'i', 0x0173, 0};
    46 const ushort HbLangNameMalay[] = {'M', 'e', 'l', 'a', 'y', 'u', 0};
    47 const ushort HbLangNameMalay[] = {'M', 'e', 'l', 'a', 'y', 'u', 0};
    47 const ushort HbLangNamePolish[] = {'P', 'o', 'l', 's', 'k', 'i', 0};
    48 const ushort HbLangNamePolish[] = {'P', 'o', 'l', 's', 'k', 'i', 0};
    48 const ushort HbLangNamePortuguese[] = {'P', 'o', 'r', 't', 'u', 'g', 0x00ea, 's', 0};
    49 const ushort HbLangNamePortuguese[] = {'P', 'o', 'r', 't', 'u', 'g', 0x00ea, 's', 0};
    49 const ushort HbLangNameRomanian[] = {'R', 'o', 0x00e2, 'n', 0x0103, 0};
    50 const ushort HbLangNameRomanian[] = {'R', 'o', 0x00e2, 'n', 0x0103, 0};
    50 const ushort HbLangNameSerbian[] = {'S', 'r', 'p', 's', 'k', 'i', 0};
    51 const ushort HbLangNameSerbian[] = {'S', 'r', 'p', 's', 'k', 'i', 0};
    62 const ushort HbLangNameIcelandic[] = {0x00cd, 's', 'l', 'e', 'n', 's', 'k', 'a', 0};
    63 const ushort HbLangNameIcelandic[] = {0x00cd, 's', 'l', 'e', 'n', 's', 'k', 'a', 0};
    63 const ushort HbLangNameIndonesian[] = {'I', 'n', 'd', 'o', 'n', 'e', 's', 'i', 'a', 0};
    64 const ushort HbLangNameIndonesian[] = {'I', 'n', 'd', 'o', 'n', 'e', 's', 'i', 'a', 0};
    64 const ushort HbLangNameItalian[] = {'I', 't', 'a', 'l', 'i', 'a', 'n', 'o', 0};
    65 const ushort HbLangNameItalian[] = {'I', 't', 'a', 'l', 'i', 'a', 'n', 'o', 0};
    65 const ushort HbLangNameLatvian[] = {'L', 'a', 't', 'v', 'i', 'e', 0x0161, 'u', 0};
    66 const ushort HbLangNameLatvian[] = {'L', 'a', 't', 'v', 'i', 'e', 0x0161, 'u', 0};
    66 const ushort HbLangNameCroatian[] = {'C', 'r', 'o', 'a', 't', 'i', 'a', 'n', 0};
    67 const ushort HbLangNameCroatian[] = {'C', 'r', 'o', 'a', 't', 'i', 'a', 'n', 0};
    67 const ushort HbLangNameGerman[] = {'D', 'e', 'u', 't', 'c', 'h', 0};
    68 const ushort HbLangNameGerman[] = {'D', 'e', 'u', 't', 's', 'c', 'h', 0};
    68 const ushort HbLangNameHungarian[] = {'M', 'a', 'g', 'y', 'a', 'r', 0};
    69 const ushort HbLangNameHungarian[] = {'M', 'a', 'g', 'y', 'a', 'r', 0};
    69 const ushort HbLangNameBulgarian[] = {0x0411, 0x044a, 0x043b, 0x0433, 0x0430, 0x0440, 0x0441, 0x043a, 0x0438, 0};
    70 const ushort HbLangNameBulgarian[] = {0x0411, 0x044a, 0x043b, 0x0433, 0x0430, 0x0440, 0x0441, 0x043a, 0x0438, 0};
    70 const ushort HbLangNameFinnish[] = {'S', 'u', 'o', 'm', 'i', 0};
    71 const ushort HbLangNameFinnish[] = {'S', 'u', 'o', 'm', 'i', 0};
    71 const ushort HbLangNameRussian[] = {0x0420, 0x0443, 0x0441, 0x0441, 0x043a, 0x0438, 0x0439, 0};
    72 const ushort HbLangNameRussian[] = {0x0420, 0x0443, 0x0441, 0x0441, 0x043a, 0x0438, 0x0439, 0};
    72 const ushort HbLangNameDanish[] = {'D', 'a', 'n', 's', 'k', 0};
    73 const ushort HbLangNameDanish[] = {'D', 'a', 'n', 's', 'k', 0};