util: adding 8 national sms alphabets

Adding national language tables for hindi,kannada,malayalam,
oriya,punjabi,tamil,telugu and urdu.
This commit is contained in:
Nandini Rebello 2018-10-12 13:42:13 +05:30 committed by Denis Kenzior
parent 1f0ea2b882
commit d984a59f3d
4 changed files with 1885 additions and 2 deletions

View File

@ -2280,10 +2280,10 @@ char *sms_decode_text(GSList *sms_list)
* If language is not defined in 3GPP TS 23.038,
* implementations are instructed to ignore it
*/
if (locking_shift > SMS_ALPHABET_GUJARATI)
if (locking_shift > SMS_ALPHABET_URDU)
locking_shift = GSM_DIALECT_DEFAULT;
if (single_shift > SMS_ALPHABET_GUJARATI)
if (single_shift > SMS_ALPHABET_URDU)
single_shift = GSM_DIALECT_DEFAULT;
converted = convert_gsm_to_utf8_with_lang(buf, written,

View File

@ -161,6 +161,14 @@ enum sms_alphabet {
SMS_ALPHABET_PORTUGUESE,
SMS_ALPHABET_BENGALI,
SMS_ALPHABET_GUJARATI,
SMS_ALPHABET_HINDI,
SMS_ALPHABET_KANNADA,
SMS_ALPHABET_MALAYALAM,
SMS_ALPHABET_ORIYA,
SMS_ALPHABET_PUNJABI,
SMS_ALPHABET_TAMIL,
SMS_ALPHABET_TELUGU,
SMS_ALPHABET_URDU,
};
enum sms_mwi_type {

1867
src/util.c

File diff suppressed because it is too large Load Diff

View File

@ -26,6 +26,14 @@ enum gsm_dialect {
GSM_DIALECT_PORTUGUESE,
GSM_DIALECT_BENGALI,
GSM_DIALECT_GUJARATI,
GSM_DIALECT_HINDI,
GSM_DIALECT_KANNADA,
GSM_DIALECT_MALAYALAM,
GSM_DIALECT_ORIYA,
GSM_DIALECT_PUNJABI,
GSM_DIALECT_TAMIL,
GSM_DIALECT_TELUGU,
GSM_DIALECT_URDU,
};
char *convert_gsm_to_utf8(const unsigned char *text, long len, long *items_read,