mirror of git://git.sysmocom.de/ofono
sms: support 8 national lang in Alphabet property
Adding support for 8 additional languages for GSM 7 bit.
This commit is contained in:
parent
d984a59f3d
commit
4f0ba39cbe
32
src/sms.c
32
src/sms.c
|
@ -174,6 +174,22 @@ static const char *sms_alphabet_to_string(enum sms_alphabet alphabet)
|
||||||
return "bengali";
|
return "bengali";
|
||||||
case SMS_ALPHABET_GUJARATI:
|
case SMS_ALPHABET_GUJARATI:
|
||||||
return "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:
|
case SMS_ALPHABET_DEFAULT:
|
||||||
return "default";
|
return "default";
|
||||||
}
|
}
|
||||||
|
@ -196,6 +212,22 @@ static gboolean sms_alphabet_from_string(const char *str,
|
||||||
*alphabet = SMS_ALPHABET_BENGALI;
|
*alphabet = SMS_ALPHABET_BENGALI;
|
||||||
else if (g_str_equal(str, "gujarati"))
|
else if (g_str_equal(str, "gujarati"))
|
||||||
*alphabet = SMS_ALPHABET_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
|
else
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue