From 4f0ba39cbe1f99254da10e8b2aeaf378900a8b53 Mon Sep 17 00:00:00 2001 From: Nandini Rebello Date: Fri, 12 Oct 2018 13:41:44 +0530 Subject: [PATCH] sms: support 8 national lang in Alphabet property Adding support for 8 additional languages for GSM 7 bit. --- src/sms.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/sms.c b/src/sms.c index 857776a0..66df8dda 100644 --- a/src/sms.c +++ b/src/sms.c @@ -174,6 +174,22 @@ static const char *sms_alphabet_to_string(enum sms_alphabet alphabet) return "bengali"; case SMS_ALPHABET_GUJARATI: return "gujarati"; + case SMS_ALPHABET_HINDI: + return "hindi"; + case SMS_ALPHABET_KANNADA: + return "kannada"; + case SMS_ALPHABET_MALAYALAM: + return "malayalam"; + case SMS_ALPHABET_ORIYA: + return "oriya"; + case SMS_ALPHABET_PUNJABI: + return "punjabi"; + case SMS_ALPHABET_TAMIL: + return "tamil"; + case SMS_ALPHABET_TELUGU: + return "telugu"; + case SMS_ALPHABET_URDU: + return "urdu"; case SMS_ALPHABET_DEFAULT: return "default"; } @@ -196,6 +212,22 @@ static gboolean sms_alphabet_from_string(const char *str, *alphabet = SMS_ALPHABET_BENGALI; else if (g_str_equal(str, "gujarati")) *alphabet = SMS_ALPHABET_GUJARATI; + else if (g_str_equal(str, "hindi")) + *alphabet = SMS_ALPHABET_HINDI; + else if (g_str_equal(str, "kannada")) + *alphabet = SMS_ALPHABET_KANNADA; + else if (g_str_equal(str, "malayalam")) + *alphabet = SMS_ALPHABET_MALAYALAM; + else if (g_str_equal(str, "oriya")) + *alphabet = SMS_ALPHABET_ORIYA; + else if (g_str_equal(str, "punjabi")) + *alphabet = SMS_ALPHABET_PUNJABI; + else if (g_str_equal(str, "tamil")) + *alphabet = SMS_ALPHABET_TAMIL; + else if (g_str_equal(str, "telugu")) + *alphabet = SMS_ALPHABET_TELUGU; + else if (g_str_equal(str, "urdu")) + *alphabet = SMS_ALPHABET_URDU; else return FALSE;