summaryrefslogtreecommitdiff
path: root/xt9/config/databases.conf
diff options
context:
space:
mode:
Diffstat (limited to 'xt9/config/databases.conf')
-rw-r--r--xt9/config/databases.conf116
1 files changed, 116 insertions, 0 deletions
diff --git a/xt9/config/databases.conf b/xt9/config/databases.conf
new file mode 100644
index 0000000..d2cda54
--- /dev/null
+++ b/xt9/config/databases.conf
@@ -0,0 +1,116 @@
+
+##
+## Keyboard and language databases configure file. This file map keyboard and laguage IDs to the actual
+## physical path
+
+##
+## Keyboard database mapping. Although keyboard datatase ID can be formated any form as long as the ID
+## matches the ID defined within the keyboard file. However for easy understanding and having a standard, we compose
+## the keyboard ID as follow;
+## YYZZ -- two bytes hex digits encoding for keyboard databases
+## YY -- one byte defines the keyboard layout
+## 06 -- Phonepad (12-keys)
+## 07 -- Qwertz (use by View when current locale is German)
+## 08 -- Azerty (use by View when current locale is French)
+## 09 -- Qwerty
+## 0A -- Reduced qwerty
+## 0B -- Reduced azerty
+## 0C -- Reduced qwertz
+##
+## ZZ -- one byte define language ID
+## FF -- indicates language independent, meaning can be use as a default keyboard database
+## Example:
+## 0x09FF - Language independent qwerty keyboard database
+## 0x0919 - Russian qwerty keyboard database
+## 0x09FF - French qwerty keyboard
+## 0x08FF - French azerty keyboard
+## 0x0BFF - French reduced azerty keyboard
+## 0x07FF - German Qwertz
+## 0x0CFF - German reduced Qwertz keyboard
+
+[kdb]
+# Regional qwerty keyboard database that is use by most alphabetic languages. This is the default qwerty keyboard
+# database use if we could not find a match ID/keyboard database file
+0x09FF /system/usr/xt9/databases/kdb/qwerty.english.center.kdb
+0x07FF /system/usr/xt9/databases/kdb/qwertz.german.center.kdb
+0x08FF /system/usr/xt9/databases/kdb/azerty.french.center.kdb
+0x0A04 /system/usr/xt9/databases/kdb/ZHhpd_pinyin_bpmf_stroke_cangjie.kdb
+0x0919 /system/usr/xt9/databases/kdb/qwerty.russian.center.kdb
+0x0908 /system/usr/xt9/databases/kdb/qwerty.greek.center.kdb
+0x090d /system/usr/xt9/databases/kdb/qwerty.hebrew.center.kdb
+0x0901 /system/usr/xt9/databases/kdb/qwerty.arabic.center.kdb
+0x091E /system/usr/xt9/databases/kdb/qwerty.thai.center.kdb
+0x0912 /system/usr/xt9/databases/kdb/kohqd.kdb
+
+## Language datbases mapping. Two bytes hex digits encoding
+[ldb]
+0x0109 /system/usr/xt9/databases/ldb/ENubUN_xt9_2.ldb
+0x010C /system/usr/xt9/databases/ldb/FRusUN_xt9_2.ldb
+0x0107 /system/usr/xt9/databases/ldb/DEusUN_xt9_2.ldb
+0x010A /system/usr/xt9/databases/ldb/ESusUN_xt9_2.ldb
+0x0110 /system/usr/xt9/databases/ldb/ITusUN_xt9_2.ldb
+0x0113 /system/usr/xt9/databases/ldb/NLlsUN_xt9_2.ldb
+0x0119 /system/usr/xt9/databases/ldb/RUlsUN_xt9_2.ldb
+0x0106 /system/usr/xt9/databases/ldb/DAusUN_xt9.ldb
+0x0116 /system/usr/xt9/databases/ldb/PTusUN_xt9.ldb
+0x010b /system/usr/xt9/databases/ldb/FIusUN_xt9_2.ldb
+0x011d /system/usr/xt9/databases/ldb/SVusUN_xt9.ldb
+0x0114 /system/usr/xt9/databases/ldb/NOlsUN_xt9.ldb
+0x0105 /system/usr/xt9/databases/ldb/CSlsUN_xt9.ldb
+0x0115 /system/usr/xt9/databases/ldb/PLlsUN_xt9.ldb
+0x011f /system/usr/xt9/databases/ldb/TRlsUN_xt9.ldb
+0x0108 /system/usr/xt9/databases/ldb/ELlsUN_xt9.ldb
+0x011b /system/usr/xt9/databases/ldb/SKlsUN_xt9.ldb
+0x010E /system/usr/xt9/databases/ldb/HUlsUN_xt9.ldb
+0x0101 /system/usr/xt9/databases/ldb/ARlsUN_xt9.ldb
+0x010D /system/usr/xt9/databases/ldb/HElsUN_xt9.ldb
+0x011E /system/usr/xt9/databases/ldb/THlsUN_xt9.ldb
+0x00E0 /system/usr/xt9/databases/ldb/ZHtbUNps_Big5_bpmf_pinyin_CJ_xt9.ldb
+0x00E1 /system/usr/xt9/databases/ldb/ZHsbUNps_GB2312_xt9.ldb
+
+##
+# Decuma hwr dictionaries. use if present, otherwise will convert xt9 ldb to t9write dictionary at run time
+[hwr_dic]
+## If HWR dictionary is not specified, we'll use the xt9 ldb and convert to t9 write dictionary at runtime
+##0x0109 /system/usr/xt9/databases/hwr/Alpha/english_xt9_le.dat
+##0x01FF /system/usr/xt9/databases/hwr/Alpha/english_xt9_le.dat
+
+##
+# Decuma hwr template databases
+[hwr_db_template]
+0x0109 /system/usr/xt9/databases/hwr/Alpha/database_le.dat
+0x01FF /system/usr/xt9/databases/hwr/Alpha/database_le.dat
+0x00E1 /system/usr/xt9/databases/hwr/PRC/dltsdb.dat
+0x00E0 /system/usr/xt9/databases/hwr/TW/dlttdb.dat
+
+##
+## Manufacturer Database - a supplementary word list that may be added by OEMs.
+## If it exists, xt9 will read and supply the words alongside LDB words in the
+## selection list.
+##
+## Format: UTF8 text, line delimited (*NIX line breaks)
+[mdb]
+0x0109 /system/usr/xt9/databases/mdb/EN.txt
+0x010C /system/usr/xt9/databases/mdb/FR.txt
+0x0107 /system/usr/xt9/databases/mdb/DE.txt
+0x010A /system/usr/xt9/databases/mdb/ES.txt
+0x0110 /system/usr/xt9/databases/mdb/IT.txt
+
+##
+## User Dictionary. Words are added user dictionary if they are not in our LDB nor MDB. File is created at run time.
+##
+[udb]
+0x00FF /data/data/com.nuance.xt9.input/udb.bin
+0x00E0 /data/data/com.nuance.xt9.input/chinese_trad_udb.bin
+0x00E1 /data/data/com.nuance.xt9.input/chinese_simp_udb.bin
+
+##
+## Auto-substibution database. Create at run time.
+[asdb]
+0x00FF /data/data/com.nuance.xt9.input/asdb.bin
+
+##
+## Cdb
+[cdb]
+0x00FF /data/data/com.nuance.xt9.input/cdb.bin
+