summaryrefslogtreecommitdiff
path: root/src/sms.c
diff options
context:
space:
mode:
authorNandini Rebello <nandini.rebello@intel.com>2018-10-12 13:41:44 +0530
committerDenis Kenzior <denkenz@gmail.com>2018-10-15 14:09:07 -0500
commit4f0ba39cbe1f99254da10e8b2aeaf378900a8b53 (patch)
tree7589ebf660a7a5a9169e0422d9d84089ca0cbf79 /src/sms.c
parentd984a59f3d91e0c9c3cc1c86471d3ba9f3967969 (diff)
downloadofono-4f0ba39cbe1f99254da10e8b2aeaf378900a8b53.tar.gz
sms: support 8 national lang in Alphabet property
Adding support for 8 additional languages for GSM 7 bit.
Diffstat (limited to 'src/sms.c')
-rw-r--r--src/sms.c32
1 files changed, 32 insertions, 0 deletions
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;