diff options
author | Nandini Rebello <nandini.rebello@intel.com> | 2018-10-12 13:41:44 +0530 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2018-10-15 14:09:07 -0500 |
commit | 4f0ba39cbe1f99254da10e8b2aeaf378900a8b53 (patch) | |
tree | 7589ebf660a7a5a9169e0422d9d84089ca0cbf79 /src/sms.c | |
parent | d984a59f3d91e0c9c3cc1c86471d3ba9f3967969 (diff) | |
download | ofono-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.c | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -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; |