Display language name abbrevibation in wearable profile 78/94878/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 2 Nov 2016 00:09:49 +0000 (09:09 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 2 Nov 2016 00:20:44 +0000 (09:20 +0900)
Change-Id: Ia16de6d01c9d1b648dd4cfbc4990ad910d0941bd
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
data/layout/wearable/ise_lang_table.xml
src/sdk/ise_lang_table.cpp
src/sdk/ise_lang_table.h
src/sdk/sdk.cpp

index 8d927a9..83591f5 100644 (file)
@@ -9,94 +9,94 @@
     <rec name="uuid_cangjie_3" uuid="org.tizen.ise-engine-tables.cangjie3"/>
 </keyboard_uuid_table>
 <language_table>
-  <rec language="English" language_name="EN(US)" inputmode_QTY="ENGLISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="uk" is_latin_language="true" accepts_caps_mode="true" locale_string="en_US"/>
-  <rec language="Italian" language_name="Italiano" inputmode_QTY="ITALIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="it" is_latin_language="true" accepts_caps_mode="true" locale_string="it_IT"/>
-  <rec language="Spanish" language_name="Español" inputmode_QTY="SPANISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="es" is_latin_language="true" accepts_caps_mode="true" locale_string="es_ES"/>
-  <rec language="Galician" language_name="Galego" inputmode_QTY="GALICIA_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="gl" is_latin_language="true" accepts_caps_mode="true" locale_string="gl_ES"/>
-  <rec language="Catalan" language_name="Català" inputmode_QTY="CATALAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="cat" is_latin_language="true" accepts_caps_mode="true" locale_string="ca_ES"/>
-  <rec language="Basque" language_name="Euskara" inputmode_QTY="BASQUE_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="eu" is_latin_language="true" accepts_caps_mode="true" locale_string="eu_ES"/>
-  <rec language="Dutch" language_name="Dutch" inputmode_QTY="DUTCH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="nl" is_latin_language="true" accepts_caps_mode="true" locale_string="nl_NL"/>
-  <rec language="Polish" language_name="Polski" inputmode_QTY="POLISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="pl" is_latin_language="true" accepts_caps_mode="true" locale_string="pl_PL"/>
-  <rec language="Portuguese" language_name="Português" inputmode_QTY="PORTUGUESE_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="pt" is_latin_language="true" accepts_caps_mode="true" locale_string="pt_PT"/>
-  <rec language="Norwegian" language_name="Norsk" inputmode_QTY="NORWEGIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="nor" is_latin_language="true" accepts_caps_mode="true" locale_string="nb_NO"/>
-  <rec language="Danish" language_name="Dansk" inputmode_QTY="DANISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="dk" is_latin_language="true" accepts_caps_mode="true" locale_string="da_DK"/>
-  <rec language="Swedish" language_name="Svenska" inputmode_QTY="SWEDISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="se" is_latin_language="true" accepts_caps_mode="true" locale_string="sv_SE"/>
-  <rec language="Finnish" language_name="Suomi" inputmode_QTY="FINNISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="fi" is_latin_language="true" accepts_caps_mode="true" locale_string="fi_FI"/>
-  <rec language="Icelandic" language_name="íslenska" inputmode_QTY="ICELANDIC_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="is" is_latin_language="true" accepts_caps_mode="true" locale_string="is_IS"/>
-  <rec language="Estonia" language_name="Eesti" inputmode_QTY="ESTONIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="ee" is_latin_language="true" accepts_caps_mode="true" locale_string="et_EE"/>
-  <rec language="Romanian" language_name="Română" inputmode_QTY="ROMANIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="es" is_latin_language="true" accepts_caps_mode="true" locale_string="ro_RO"/>
-  <rec language="Latvian" language_name="Latviešu" inputmode_QTY="LATVIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="lv" is_latin_language="true" accepts_caps_mode="true" locale_string="lv_LV"/>
-  <rec language="Lithuanian" language_name="lietuvių kalba‎" inputmode_QTY="LITHUANIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="ltu" is_latin_language="true" accepts_caps_mode="true" locale_string="lt_LT"/>
-  <rec language="Slovak" language_name="Slovenčina" inputmode_QTY="SLOVAK_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="sk" is_latin_language="true" accepts_caps_mode="true" locale_string="sk_SK"/>
-  <rec language="Turkish" language_name="Türkçe" inputmode_QTY="TURKISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="tr" is_latin_language="true" accepts_caps_mode="true" locale_string="tr_TR"/>
-  <rec language="Azerbaijan" language_name="Azərbaycan" inputmode_QTY="AZERBAIJAN_4X4" inputmode_QTY_name="Azerbaijan" keyboard_ise_uuid="uuid_default" country_code_URL="az" is_latin_language="true" accepts_caps_mode="true" locale_string="az_AZ"/>
-  <rec language="Albanian" language_name="shqip" inputmode_QTY="ALBANIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="al" is_latin_language="true" accepts_caps_mode="true" locale_string="sq_AL"/>
-  <rec language="German" language_name="Deutsch" inputmode_QTY="GERMAN_4X4" inputmode_QTY_name="QWERTZ-Tastatur" keyboard_ise_uuid="uuid_default" country_code_URL="de" is_latin_language="true" accepts_caps_mode="true" locale_string="de_DE"/>
-  <rec language="Czech" language_name="Čeština" inputmode_QTY="CZECH_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="cs" is_latin_language="true" accepts_caps_mode="true" locale_string="cs_CZ"/>
-  <rec language="Croatian" language_name="Hrvatski" inputmode_QTY="CROATIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="hr" is_latin_language="true" accepts_caps_mode="true" locale_string="hr_HR"/>
-  <rec language="Slovenian" language_name="slovenščina" inputmode_QTY="SLOVENIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="si" is_latin_language="true" accepts_caps_mode="true" locale_string="sl_SI"/>
-  <rec language="Hungarian" language_name="Magyar" inputmode_QTY="HUNGARIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="hu" is_latin_language="true" accepts_caps_mode="true" locale_string="hu_HU"/>
-  <rec language="Serbian" language_name="Srpski" inputmode_QTY="SERBIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="de" is_latin_language="true" accepts_caps_mode="true" locale_string="sr_RS"/>
-  <rec language="French" language_name="Français" inputmode_QTY="FRENCH_4X4" inputmode_QTY_name="Clavier Azerty" keyboard_ise_uuid="uuid_default" country_code_URL="fr" is_latin_language="true" accepts_caps_mode="true" locale_string="fr_FR"/>
-  <rec language="Russian" language_name="Русский" inputmode_QTY="RUSSIAN_4X4" inputmode_QTY_name="Клавиатура" keyboard_ise_uuid="uuid_default" country_code_URL="ru" accepts_caps_mode="true" locale_string="ru_RU"/>
-  <rec language="Bulgarian" language_name="Български език" inputmode_QTY="BULGARIAN_4X4" inputmode_QTY_name="Bulgarian" keyboard_ise_uuid="uuid_default" country_code_URL="bg" accepts_caps_mode="true" locale_string="bg_BG"/>
-  <rec language="Ukrainian" language_name="укра нськамова" inputmode_QTY="UKRAINIAN_4X4" inputmode_QTY_name="Ukrainian" keyboard_ise_uuid="uuid_default" country_code_URL="ua" accepts_caps_mode="true" locale_string="uk_UA"/>
-  <rec language="Kazakh" language_name="Kazakh" inputmode_QTY="KAZAKH_4X4" inputmode_QTY_name="Kazakh" keyboard_ise_uuid="uuid_default" country_code_URL="kz" accepts_caps_mode="true" locale_string="kk_KZ"/>
-  <rec language="Georgian" language_name="ქართული" inputmode_QTY="GEORGIAN_4X4" inputmode_QTY_name="Georgian" keyboard_ise_uuid="uuid_default" country_code_URL="ge" accepts_caps_mode="true" locale_string="ka_GE"/>
-  <rec language="Greek" language_name="Ελληνικά" inputmode_QTY="GREEK_4X4" inputmode_QTY_name="Greek" keyboard_ise_uuid="uuid_default" country_code_URL="gr" accepts_caps_mode="true" locale_string="el_GR"/>
-  <rec language="Macedonian" language_name="Македонски" inputmode_QTY="MACEDONIAN_4X4" inputmode_QTY_name="Macedonian" keyboard_ise_uuid="uuid_default" country_code_URL="mk" accepts_caps_mode="true" locale_string="mk_MK"/>
-  <rec language="Armenian" language_name="Հայերէն" inputmode_QTY="ARMENIAN_4X4" inputmode_QTY_name="Armenian" keyboard_ise_uuid="uuid_default" country_code_URL="am" accepts_caps_mode="true" locale_string="hy_AM"/>
+  <rec language="English" language_name="EN(US)" language_name_abbr="EN(US)" inputmode_QTY="ENGLISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="uk" is_latin_language="true" accepts_caps_mode="true" locale_string="en_US"/>
+  <rec language="Italian" language_name="Italiano" language_name_abbr="IT" inputmode_QTY="ITALIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="it" is_latin_language="true" accepts_caps_mode="true" locale_string="it_IT"/>
+  <rec language="Spanish" language_name="Español" language_name_abbr="ES(ES)" inputmode_QTY="SPANISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="es" is_latin_language="true" accepts_caps_mode="true" locale_string="es_ES"/>
+  <rec language="Galician" language_name="Galego" language_name_abbr="GL" inputmode_QTY="GALICIA_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="gl" is_latin_language="true" accepts_caps_mode="true" locale_string="gl_ES"/>
+  <rec language="Catalan" language_name="Català" language_name_abbr="CA" inputmode_QTY="CATALAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="cat" is_latin_language="true" accepts_caps_mode="true" locale_string="ca_ES"/>
+  <rec language="Basque" language_name="Euskara" language_name_abbr="EU" inputmode_QTY="BASQUE_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="eu" is_latin_language="true" accepts_caps_mode="true" locale_string="eu_ES"/>
+  <rec language="Dutch" language_name="Dutch" language_name_abbr="NL" inputmode_QTY="DUTCH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="nl" is_latin_language="true" accepts_caps_mode="true" locale_string="nl_NL"/>
+  <rec language="Polish" language_name="Polski" language_name_abbr="PL" inputmode_QTY="POLISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="pl" is_latin_language="true" accepts_caps_mode="true" locale_string="pl_PL"/>
+  <rec language="Portuguese" language_name="Português" language_name_abbr="PT(PT)" inputmode_QTY="PORTUGUESE_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="pt" is_latin_language="true" accepts_caps_mode="true" locale_string="pt_PT"/>
+  <rec language="Norwegian" language_name="Norsk" language_name_abbr="NB" inputmode_QTY="NORWEGIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="nor" is_latin_language="true" accepts_caps_mode="true" locale_string="nb_NO"/>
+  <rec language="Danish" language_name="Dansk" language_name_abbr="DA" inputmode_QTY="DANISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="dk" is_latin_language="true" accepts_caps_mode="true" locale_string="da_DK"/>
+  <rec language="Swedish" language_name="Svenska" language_name_abbr="SV" inputmode_QTY="SWEDISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="se" is_latin_language="true" accepts_caps_mode="true" locale_string="sv_SE"/>
+  <rec language="Finnish" language_name="Suomi" language_name_abbr="FI" inputmode_QTY="FINNISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="fi" is_latin_language="true" accepts_caps_mode="true" locale_string="fi_FI"/>
+  <rec language="Icelandic" language_name="íslenska" language_name_abbr="IS" inputmode_QTY="ICELANDIC_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="is" is_latin_language="true" accepts_caps_mode="true" locale_string="is_IS"/>
+  <rec language="Estonia" language_name="Eesti" language_name_abbr="ET" inputmode_QTY="ESTONIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="ee" is_latin_language="true" accepts_caps_mode="true" locale_string="et_EE"/>
+  <rec language="Romanian" language_name="Română" language_name_abbr="RO" inputmode_QTY="ROMANIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="es" is_latin_language="true" accepts_caps_mode="true" locale_string="ro_RO"/>
+  <rec language="Latvian" language_name="Latviešu" language_name_abbr="LV" inputmode_QTY="LATVIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="lv" is_latin_language="true" accepts_caps_mode="true" locale_string="lv_LV"/>
+  <rec language="Lithuanian" language_name="lietuvių kalba‎" language_name_abbr="LT" inputmode_QTY="LITHUANIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="ltu" is_latin_language="true" accepts_caps_mode="true" locale_string="lt_LT"/>
+  <rec language="Slovak" language_name="Slovenčina" language_name_abbr="SK" inputmode_QTY="SLOVAK_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="sk" is_latin_language="true" accepts_caps_mode="true" locale_string="sk_SK"/>
+  <rec language="Turkish" language_name="Türkçe" language_name_abbr="TR" inputmode_QTY="TURKISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="tr" is_latin_language="true" accepts_caps_mode="true" locale_string="tr_TR"/>
+  <rec language="Azerbaijan" language_name="Azərbaycan" language_name_abbr="AZ" inputmode_QTY="AZERBAIJAN_4X4" inputmode_QTY_name="Azerbaijan" keyboard_ise_uuid="uuid_default" country_code_URL="az" is_latin_language="true" accepts_caps_mode="true" locale_string="az_AZ"/>
+  <rec language="Albanian" language_name="shqip" language_name_abbr="SQ" inputmode_QTY="ALBANIAN_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="al" is_latin_language="true" accepts_caps_mode="true" locale_string="sq_AL"/>
+  <rec language="German" language_name="Deutsch" language_name_abbr="DE" inputmode_QTY="GERMAN_4X4" inputmode_QTY_name="QWERTZ-Tastatur" keyboard_ise_uuid="uuid_default" country_code_URL="de" is_latin_language="true" accepts_caps_mode="true" locale_string="de_DE"/>
+  <rec language="Czech" language_name="Čeština" language_name_abbr="CS" inputmode_QTY="CZECH_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="cs" is_latin_language="true" accepts_caps_mode="true" locale_string="cs_CZ"/>
+  <rec language="Croatian" language_name="Hrvatski" language_name_abbr="HR" inputmode_QTY="CROATIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="hr" is_latin_language="true" accepts_caps_mode="true" locale_string="hr_HR"/>
+  <rec language="Slovenian" language_name="slovenščina" language_name_abbr="SL" inputmode_QTY="SLOVENIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="si" is_latin_language="true" accepts_caps_mode="true" locale_string="sl_SI"/>
+  <rec language="Hungarian" language_name="Magyar" language_name_abbr="HU" inputmode_QTY="HUNGARIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="hu" is_latin_language="true" accepts_caps_mode="true" locale_string="hu_HU"/>
+  <rec language="Serbian" language_name="Srpski" language_name_abbr="SR" inputmode_QTY="SERBIAN_4X4" inputmode_QTY_name="Qwertz" keyboard_ise_uuid="uuid_default" country_code_URL="de" is_latin_language="true" accepts_caps_mode="true" locale_string="sr_RS"/>
+  <rec language="French" language_name="Français" language_name_abbr="FR(FR)" inputmode_QTY="FRENCH_4X4" inputmode_QTY_name="Clavier Azerty" keyboard_ise_uuid="uuid_default" country_code_URL="fr" is_latin_language="true" accepts_caps_mode="true" locale_string="fr_FR"/>
+  <rec language="Russian" language_name="Русский" language_name_abbr="RU" inputmode_QTY="RUSSIAN_4X4" inputmode_QTY_name="Клавиатура" keyboard_ise_uuid="uuid_default" country_code_URL="ru" accepts_caps_mode="true" locale_string="ru_RU"/>
+  <rec language="Bulgarian" language_name="Български език" language_name_abbr="BG" inputmode_QTY="BULGARIAN_4X4" inputmode_QTY_name="Bulgarian" keyboard_ise_uuid="uuid_default" country_code_URL="bg" accepts_caps_mode="true" locale_string="bg_BG"/>
+  <rec language="Ukrainian" language_name="укра нськамова" language_name_abbr="UK" inputmode_QTY="UKRAINIAN_4X4" inputmode_QTY_name="Ukrainian" keyboard_ise_uuid="uuid_default" country_code_URL="ua" accepts_caps_mode="true" locale_string="uk_UA"/>
+  <rec language="Kazakh" language_name="Kazakh" language_name_abbr="KK" inputmode_QTY="KAZAKH_4X4" inputmode_QTY_name="Kazakh" keyboard_ise_uuid="uuid_default" country_code_URL="kz" accepts_caps_mode="true" locale_string="kk_KZ"/>
+  <rec language="Georgian" language_name="ქართული" language_name_abbr="KA" inputmode_QTY="GEORGIAN_4X4" inputmode_QTY_name="Georgian" keyboard_ise_uuid="uuid_default" country_code_URL="ge" accepts_caps_mode="true" locale_string="ka_GE"/>
+  <rec language="Greek" language_name="Ελληνικά" language_name_abbr="EL" inputmode_QTY="GREEK_4X4" inputmode_QTY_name="Greek" keyboard_ise_uuid="uuid_default" country_code_URL="gr" accepts_caps_mode="true" locale_string="el_GR"/>
+  <rec language="Macedonian" language_name="Македонски" language_name_abbr="MK" inputmode_QTY="MACEDONIAN_4X4" inputmode_QTY_name="Macedonian" keyboard_ise_uuid="uuid_default" country_code_URL="mk" accepts_caps_mode="true" locale_string="mk_MK"/>
+  <rec language="Armenian" language_name="Հայերէն" language_name_abbr="HY" inputmode_QTY="ARMENIAN_4X4" inputmode_QTY_name="Armenian" keyboard_ise_uuid="uuid_default" country_code_URL="am" accepts_caps_mode="true" locale_string="hy_AM"/>
   <!--
-  <rec language="Arabic" language_name="عربي" inputmode_QTY="ARABIC_4X4" inputmode_QTY_name="لوحة مفاتيح" keyboard_ise_uuid="uuid_default" country_code_URL="eg"/>
-  <rec language="Farsi" language_name="فارسی" inputmode_QTY="FARSI_4X4" inputmode_QTY_name="Farsi" keyboard_ise_uuid="uuid_default" country_code_URL="ir"/>
-  <rec language="Urdu" language_name="اردو" inputmode_QTY="URDU_4X4" inputmode_QTY_name="Urdu" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
-  <rec language="Hebrew" language_name="עברית" inputmode_QTY="HEBREW_4X4" inputmode_QTY_name="Hebrew" keyboard_ise_uuid="uuid_default" country_code_URL="il"/>
+  <rec language="Arabic" language_name="عربي" language_name_abbr="AR" inputmode_QTY="ARABIC_4X4" inputmode_QTY_name="لوحة مفاتيح" keyboard_ise_uuid="uuid_default" country_code_URL="eg"/>
+  <rec language="Farsi" language_name="فارسی" language_name_abbr="FA" inputmode_QTY="FARSI_4X4" inputmode_QTY_name="Farsi" keyboard_ise_uuid="uuid_default" country_code_URL="ir"/>
+  <rec language="Urdu" language_name="اردو" language_name_abbr="UR" inputmode_QTY="URDU_4X4" inputmode_QTY_name="Urdu" keyboard_ise_uuid="uuid_default" country_code_URL="in"/>
+  <rec language="Hebrew" language_name="עברית" language_name_abbr="HE" inputmode_QTY="HEBREW_4X4" inputmode_QTY_name="Hebrew" keyboard_ise_uuid="uuid_default" country_code_URL="il"/>
   -->
-  <rec language="Korean" language_name="한글" inputmode_QTY="KOREAN_4X4" inputmode_QTY_name="천지인 키보드" keyboard_ise_uuid="uuid_korean" country_code_URL="kr" locale_string="ko_KR"/>
+  <rec language="Korean" language_name="한글" language_name_abbr="KR" inputmode_QTY="KOREAN_4X4" inputmode_QTY_name="천지인 키보드" keyboard_ise_uuid="uuid_korean" country_code_URL="kr" locale_string="ko_KR"/>
   <!--
-  <rec language="Chinese" language_name="中文" inputmode_QTY="CHINESE_4X4" inputmode_QTY_name="Qwerty键盘" keyboard_ise_uuid="uuid_sunpinyin" country_code_URL="cn" locale_string="zh_CN"/>
-  <rec language="Taiwan" language_name="註音" inputmode_QTY="ZHUYIN_4X4" inputmode_QTY_name="註音" main_keyboard_name="中" keyboard_ise_uuid="uuid_zhuyin_big" country_code_URL="tw" locale_string="zh_TW"/>
-  <rec language="Hongkong" language_name="倉頡" inputmode_QTY="CANGJIE_4X4" inputmode_QTY_name="倉頡" main_keyboard_name="中" keyboard_ise_uuid="uuid_cangjie_3" country_code_URL="hk" locale_string="zh_HK"/>
-  <rec language="Japanese" language_name="日本語" inputmode_QTY="JAPANESE_4X4" inputmode_QTY_name="Qwerty" main_keyboard_name="あ" keyboard_ise_uuid="uuid_anthy" country_code_URL="jp" locale_string="ja_JP"/>
+  <rec language="Chinese" language_name="中文" language_name_abbr="CN" inputmode_QTY="CHINESE_4X4" inputmode_QTY_name="Qwerty键盘" keyboard_ise_uuid="uuid_sunpinyin" country_code_URL="cn" locale_string="zh_CN"/>
+  <rec language="Taiwan" language_name="註音" language_name_abbr="TW" inputmode_QTY="ZHUYIN_4X4" inputmode_QTY_name="註音" main_keyboard_name="中" keyboard_ise_uuid="uuid_zhuyin_big" country_code_URL="tw" locale_string="zh_TW"/>
+  <rec language="Hongkong" language_name="倉頡" language_name_abbr="HK" inputmode_QTY="CANGJIE_4X4" inputmode_QTY_name="倉頡" main_keyboard_name="中" keyboard_ise_uuid="uuid_cangjie_3" country_code_URL="hk" locale_string="zh_HK"/>
+  <rec language="Japanese" language_name="日本語" language_name_abbr="JA" inputmode_QTY="JAPANESE_4X4" inputmode_QTY_name="Qwerty" main_keyboard_name="あ" keyboard_ise_uuid="uuid_anthy" country_code_URL="jp" locale_string="ja_JP"/>
   -->
   <!--
-  <rec language="Vietnamese" language_name="Tiếng Việt" inputmode_QTY="VIETNAMESE_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_unikey" country_code_URL="vn" is_latin_language="true" accepts_caps_mode="true" locale_string="vi_VN"/>
+  <rec language="Vietnamese" language_name="Tiếng Việt" language_name_abbr="VI" inputmode_QTY="VIETNAMESE_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_unikey" country_code_URL="vn" is_latin_language="true" accepts_caps_mode="true" locale_string="vi_VN"/>
   -->
   <!--
-  <rec language="Thai" language_name="ภาษาไทย" inputmode_QTY="THAI_4X4" inputmode_QTY_name="Thai" keyboard_ise_uuid="uuid_default" country_code_URL="th"/>
+  <rec language="Thai" language_name="ภาษาไทย" language_name_abbr="TH" inputmode_QTY="THAI_4X4" inputmode_QTY_name="Thai" keyboard_ise_uuid="uuid_default" country_code_URL="th"/>
   -->
   <!--
-  <rec language="Tamil" language_name="தமிழ்" inputmode_QTY="TAMIL_4X4" inputmode_QTY_name="Tamil" main_keyboard_name="அஆ" keyboard_ise_uuid="uuid_default" country_code_URL="tn"/>
+  <rec language="Tamil" language_name="தமிழ்" language_name_abbr="TA" inputmode_QTY="TAMIL_4X4" inputmode_QTY_name="Tamil" main_keyboard_name="அஆ" keyboard_ise_uuid="uuid_default" country_code_URL="tn"/>
   -->
   <!--
-  <rec language="Kananda" language_name="ಕನ್ನಡ" inputmode_QTY="KANANDA_4X4" inputmode_QTY_name="Kananda" main_keyboard_name="ಕಖಗ" keyboard_ise_uuid="uuid_default" country_code_URL="kananda"/>
+  <rec language="Kananda" language_name="ಕನ್ನಡ" language_name_abbr="" inputmode_QTY="KANANDA_4X4" inputmode_QTY_name="Kananda" main_keyboard_name="ಕಖಗ" keyboard_ise_uuid="uuid_default" country_code_URL="kananda"/>
   -->
   <!--
-  <rec language="Gujarati" language_name="ગુજરાતી" inputmode_QTY="GUJARATI_4X4" inputmode_QTY_name="Gujarati" main_keyboard_name="કખગ" keyboard_ise_uuid="uuid_default" country_code_URL="gujarati"/>
+  <rec language="Gujarati" language_name="ગુજરાતી" language_name_abbr="GU" inputmode_QTY="GUJARATI_4X4" inputmode_QTY_name="Gujarati" main_keyboard_name="કખગ" keyboard_ise_uuid="uuid_default" country_code_URL="gujarati"/>
   -->
   <!--
-  <rec language="Telugu" language_name="తెలుగు" inputmode_QTY="TELUGU_4X4" inputmode_QTY_name="Telugu" main_keyboard_name="కఖగ" keyboard_ise_uuid="uuid_default" country_code_URL="telugu"/>
+  <rec language="Telugu" language_name="తెలుగు" language_name_abbr="TE" inputmode_QTY="TELUGU_4X4" inputmode_QTY_name="Telugu" main_keyboard_name="కఖగ" keyboard_ise_uuid="uuid_default" country_code_URL="telugu"/>
   -->
   <!--
-  <rec language="Malayalam" language_name="മലയാളം" inputmode_QTY="MALAYALAM_4X4" inputmode_QTY_name="Malayalam" main_keyboard_name="കഖഗ" keyboard_ise_uuid="uuid_default" country_code_URL="malayalam"/>
+  <rec language="Malayalam" language_name="മലയാളം" language_name_abbr="ML" inputmode_QTY="MALAYALAM_4X4" inputmode_QTY_name="Malayalam" main_keyboard_name="കഖഗ" keyboard_ise_uuid="uuid_default" country_code_URL="malayalam"/>
   -->
   <!--
-  <rec language="Bengali" language_name="বাংলা" inputmode_QTY="BENGALI_4X4" inputmode_QTY_name="Bengali" main_keyboard_name="কখগ" keyboard_ise_uuid="uuid_default" country_code_URL="bengali"/>
+  <rec language="Bengali" language_name="বাংলা" language_name_abbr="BN" inputmode_QTY="BENGALI_4X4" inputmode_QTY_name="Bengali" main_keyboard_name="কখগ" keyboard_ise_uuid="uuid_default" country_code_URL="bengali"/>
   -->
   <!--
-  <rec language="Assamese" language_name="অসমীয়া" inputmode_QTY="ASSAMESE_4X4" inputmode_QTY_name="Assamese" main_keyboard_name="কখগ" keyboard_ise_uuid="uuid_default" country_code_URL="assamese"/>
+  <rec language="Assamese" language_name="অসমীয়া" language_name_abbr="AS" inputmode_QTY="ASSAMESE_4X4" inputmode_QTY_name="Assamese" main_keyboard_name="কখগ" keyboard_ise_uuid="uuid_default" country_code_URL="assamese"/>
   -->
   <!--
-  <rec language="Punjabi" language_name="ਪੰਜਾਬੀ" inputmode_QTY="PUNJABI_4X4" inputmode_QTY_name="Punjabi" main_keyboard_name="ੳਅੲ" keyboard_ise_uuid="uuid_default" country_code_URL="punjabi"/>
+  <rec language="Punjabi" language_name="ਪੰਜਾਬੀ" language_name_abbr="PA" inputmode_QTY="PUNJABI_4X4" inputmode_QTY_name="Punjabi" main_keyboard_name="ੳਅੲ" keyboard_ise_uuid="uuid_default" country_code_URL="punjabi"/>
   -->
   <!--
-  <rec language="Sinhala" language_name="සිංහල" inputmode_QTY="SINHALA_4X4" inputmode_QTY_name="Sinhala" main_keyboard_name="සිංහල" keyboard_ise_uuid="uuid_default" country_code_URL="lk"/>
+  <rec language="Sinhala" language_name="සිංහල" language_name_abbr="SI" inputmode_QTY="SINHALA_4X4" inputmode_QTY_name="Sinhala" main_keyboard_name="සිංහල" keyboard_ise_uuid="uuid_default" country_code_URL="lk"/>
   -->
   <!--
-  <rec language="Hindi" language_name="हिन्दी" inputmode_QTY="HINDI_4X4" inputmode_QTY_name="Hindi" keyboard_ise_uuid="uuid_default" country_code_URL="in" is_latin_language="true" locale_string="hi_IN"/>
+  <rec language="Hindi" language_name="हिन्दी" language_name_abbr="HI" inputmode_QTY="HINDI_4X4" inputmode_QTY_name="Hindi" keyboard_ise_uuid="uuid_default" country_code_URL="in" is_latin_language="true" locale_string="hi_IN"/>
   -->
-  <rec language="Irish" language_name="Irish" inputmode_QTY="IRISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="ga" is_latin_language="true" accepts_caps_mode="true" locale_string="ga_IE"/>
-  <rec language="Uzbek" language_name="Uzbek" inputmode_QTY="UZBEK_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="uz" is_latin_language="true" accepts_caps_mode="true" locale_string="uz_UZ"/>
+  <rec language="Irish" language_name="Irish" language_name_abbr="GA" inputmode_QTY="IRISH_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="ga" is_latin_language="true" accepts_caps_mode="true" locale_string="ga_IE"/>
+  <rec language="Uzbek" language_name="Uzbek" language_name_abbr="UZ" inputmode_QTY="UZBEK_4X4" inputmode_QTY_name="3x4 keyboard" keyboard_ise_uuid="uuid_default" country_code_URL="uz" is_latin_language="true" accepts_caps_mode="true" locale_string="uz_UZ"/>
 
 </language_table>
 </languages>
index 5311fe6..b6b746b 100644 (file)
@@ -41,7 +41,7 @@ using namespace scl;
 typedef struct Keyboard_UUID {
     std::string name;
     std::string uuid;
-}Keyboard_UUID;
+} Keyboard_UUID;
 
 static std::vector<Keyboard_UUID> vec_keyboard_uuid;
 
@@ -56,6 +56,7 @@ class Ise_Lang {
         void parsing_lang_table(const xmlNodePtr);
         void parsing_keyboard_uuid_table(const xmlNodePtr);
 };
+
 Ise_Lang::~Ise_Lang() {
     for (int i = 0; i < m_size; ++i) {
         if (m_table[i].language)
@@ -64,6 +65,9 @@ Ise_Lang::~Ise_Lang() {
         if (m_table[i].language_name)
             free(m_table[i].language_name);
 
+        if (m_table[i].language_name_abbr)
+            free(m_table[i].language_name_abbr);
+
         if (m_table[i].locale_string)
             free(m_table[i].locale_string);
 
@@ -83,6 +87,7 @@ Ise_Lang::~Ise_Lang() {
             free(m_table[i].country_code_URL);
     }
 }
+
 static int
 get_prop_int(
         const xmlNodePtr cur_node,
@@ -204,6 +209,7 @@ Ise_Lang::parsing_keyboard_uuid_table(const xmlNodePtr p_node) {
         cur_node = cur_node->next;
     }
 }
+
 static inline std::string
 find_uuid(const std::vector<Keyboard_UUID>& vec_rec, const std::string& name) {
     std::vector<Keyboard_UUID>::const_iterator it;
@@ -247,6 +253,8 @@ Ise_Lang::parsing_lang_table(const xmlNodePtr p_node) {
             m_table[m_size].language = (sclchar*)language;
             xmlChar* language_name = xmlGetProp(cur_node, (const xmlChar*)"language_name");
             m_table[m_size].language_name = (sclchar*)language_name;
+            xmlChar* language_name_abbr = xmlGetProp(cur_node, (const xmlChar*)"language_name_abbr");
+            m_table[m_size].language_name_abbr = (sclchar*)language_name_abbr;
             xmlChar* locale_string = xmlGetProp(cur_node, (const xmlChar*)"locale_string");
             m_table[m_size].locale_string = (sclchar*)locale_string;
             xmlChar* inputmode_QTY = xmlGetProp(cur_node, (const xmlChar*)"inputmode_QTY");
index 491705a..8069327 100644 (file)
@@ -23,6 +23,7 @@ typedef struct SDK_ISE_LANG_TABLE {
     SDK_ISE_LANG_TABLE() {
         language = NULL;
         language_name = NULL;
+        language_name_abbr = NULL;
         locale_string = NULL;
         inputmode_QTY = NULL;
         inputmode_QTY_name = NULL;
@@ -40,6 +41,8 @@ typedef struct SDK_ISE_LANG_TABLE {
     char *language;
     /* The translated UTF8 string of this language in its own language. */
     char *language_name;
+    /* language name abbreviation */
+    char *language_name_abbr;
     /* A locale string such as 'en_US' to let the application know what language the keyboard currently selected */
     char *locale_string;
 
index fbeb861..4e37a35 100644 (file)
@@ -419,8 +419,13 @@ sclboolean CSDKISE::on_language_selected(const sclchar *language, const sclchar
                         g_ui->set_string_substitution(url_postfixes[inner_loop], postfix.c_str());
                     }
 
+#ifdef _WEARABLE
+                    /* Replace LANGUAGE_STRING with language name abbreviation */
+                    g_ui->set_string_substitution(LANGUAGE_STRING, get_lang_table()[loop].language_name_abbr);
+#else
                     /* Replace LANGUAGE_STRING with localized language name */
                     g_ui->set_string_substitution(LANGUAGE_STRING, get_lang_table()[loop].language_name);
+#endif
                     /* Change main_keyboard_name with localized language name */
                     if (get_lang_table()[loop].main_keyboard_name) {
                         g_ui->set_string_substitution(PLACEHOLDER_MAIN_KEYBOARD_NAME, get_lang_table()[loop].main_keyboard_name);