Codebase list fcitx-unikey / upstream/0.2.6
New upstream version 0.2.6 Boyuan Yang 6 years ago
23 changed file(s) with 1291 addition(s) and 352 deletion(s). Raw diff Collapse all Expand all
2020 set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--as-needed ${CMAKE_MODULE_LINKER_FLAGS}")
2121
2222 find_package(Fcitx 4.2.8 REQUIRED)
23 find_package(Libiconv REQUIRED)
2423 find_package(Gettext REQUIRED)
24 find_package(LibIntl REQUIRED)
2525
2626 if (ENABLE_QT)
2727 find_package(Qt4 4.8)
0 # - find where dlopen and friends are located.
1 # LIBINTL_FOUND - system has dynamic linking interface available
2 # LIBINTL_INCLUDE_DIR - where dlfcn.h is located.
3 # LIBINTL_LIBRARY - libraries needed to use dlopen
4
5 include(CheckFunctionExists)
6
7 find_path(LIBINTL_INCLUDE_DIR NAMES libintl.h)
8 find_library(LIBINTL_LIBRARY NAMES intl)
9 if(LIBINTL_LIBRARY)
10 set(LIBINTL_FOUND TRUE)
11 else(LIBINTL_LIBRARY)
12 check_function_exists(dgettext LIBINTL_FOUND)
13 # If dlopen can be found without linking in dl then dlopen is part
14 # of libc, so don't need to link extra libs.
15 set(LIBINTL_LIBRARY "")
16 endif(LIBINTL_LIBRARY)
17
18 include(FindPackageHandleStandardArgs)
19 find_package_handle_standard_args(LIBINTL
20 FOUND_VAR
21 LIBINTL_FOUND
22 REQUIRED_VARS
23 LIBINTL_INCLUDE_DIR
24 )
25
26 mark_as_advanced(LIBINTL_INCLUDE_DIR LIBINTL_LIBRARY)
27
28 if(LIBINTL_FOUND AND NOT TARGET LibIntl::LibIntl)
29 if (LIBINTL_LIBRARY)
30 add_library(LibIntl::LibIntl UNKNOWN IMPORTED)
31 set_target_properties(LibIntl::LibIntl PROPERTIES
32 IMPORTED_LOCATION "${LIBINTL_LIBRARY}")
33 else()
34 add_library(LibIntl::LibIntl INTERFACE IMPORTED )
35 endif()
36 set_target_properties(LibIntl::LibIntl PROPERTIES
37 INTERFACE_INCLUDE_DIRECTORIES "${LIBINTL_INCLUDE_DIR}"
38 )
39 endif()
40
+0
-75
cmake/FindLibiconv.cmake less more
0 # Try to find Libiconv functionality
1 # Once done this will define
2 #
3 # LIBICONV_FOUND - system has Libiconv
4 # LIBICONV_INCLUDE_DIR - Libiconv include directory
5 # LIBICONV_LIBRARIES - Libraries needed to use Libiconv
6 # LIBICONV_SECOND_ARGUMENT_IS_CONST - iconv second argument is const
7 #
8 # TODO: This will enable translations only if Gettext functionality is
9 # present in libc. Must have more robust system for release, where Gettext
10 # functionality can also reside in standalone Gettext library, or the one
11 # embedded within kdelibs (cf. gettext.m4 from Gettext source).
12
13 # Copyright (c) 2006, Chusslove Illich, <caslav.ilic@gmx.net>
14 # Copyright (c) 2007, Alexander Neundorf, <neundorf@kde.org>
15 #
16 # Redistribution and use is allowed according to the terms of the BSD license.
17 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
18
19 if(LIBICONV_INCLUDE_DIR AND LIBICONV_LIB_FOUND)
20 set(Libiconv_FIND_QUIETLY TRUE)
21 endif(LIBICONV_INCLUDE_DIR AND LIBICONV_LIB_FOUND)
22
23 include(CheckCCompilerFlag)
24 include(CheckCSourceCompiles)
25
26 find_path(LIBICONV_INCLUDE_DIR iconv.h)
27
28 set(LIBICONV_LIB_FOUND FALSE)
29
30 if(LIBICONV_INCLUDE_DIR)
31 include(CheckFunctionExists)
32 check_function_exists(iconv_open LIBICONV_LIBC_HAS_ICONV_OPEN)
33
34 if (LIBICONV_LIBC_HAS_ICONV_OPEN)
35 set(LIBICONV_LIBRARIES)
36 set(LIBICONV_LIB_FOUND TRUE)
37 else (LIBICONV_LIBC_HAS_ICONV_OPEN)
38 find_library(LIBICONV_LIBRARIES NAMES iconv)
39 if(LIBICONV_LIBRARIES)
40 set(LIBICONV_LIB_FOUND TRUE)
41 endif(LIBICONV_LIBRARIES)
42 endif (LIBICONV_LIBC_HAS_ICONV_OPEN)
43
44 if (LIBICONV_LIB_FOUND)
45 check_c_compiler_flag("-Werror" ICONV_HAVE_WERROR)
46 set (CMAKE_C_FLAGS_BACKUP "${CMAKE_C_FLAGS}")
47 if(ICONV_HAVE_WERROR)
48 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
49 endif(ICONV_HAVE_WERROR)
50 set(CMAKE_REQUIRED_INCLUDES "${LIBICONV_INCLUDE_DIR}")
51 set(CMAKE_REQUIRED_LIBRARIES "${LIBICONV_LIBRARIES}")
52 check_c_source_compiles("
53 #include <iconv.h>
54 int main(){
55 iconv_t conv = 0;
56 const char* in = 0;
57 size_t ilen = 0;
58 char* out = 0;
59 size_t olen = 0;
60 iconv(conv, &in, &ilen, &out, &olen);
61 return 0;
62 }
63 " LIBICONV_SECOND_ARGUMENT_IS_CONST )
64 set(CMAKE_REQUIRED_INCLUDES)
65 set(CMAKE_REQUIRED_LIBRARIES)
66 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS_BACKUP}")
67 endif(LIBICONV_LIB_FOUND)
68
69 endif(LIBICONV_INCLUDE_DIR)
70
71 include(FindPackageHandleStandardArgs)
72 find_package_handle_standard_args(Libiconv DEFAULT_MSG LIBICONV_INCLUDE_DIR LIBICONV_LIB_FOUND)
73
74 mark_as_advanced(LIBICONV_INCLUDE_DIR LIBICONV_LIBRARIES LIBICONV_LIBC_HAS_ICONV_OPEN LIBICONV_LIB_FOUND)
5050 ${FCITX4_FCITX_UTILS_LIBRARIES}
5151 ${FCITX4_FCITX_CONFIG_LIBRARIES}
5252 ${FCITX_QT_LIBRARIES}
53 LibIntl::LibIntl
5354 )
5455
5556 install(TARGETS fcitx-unikey-macro-editor DESTINATION ${FCITX4_ADDON_INSTALL_DIR}/qt)
0 set(PO_LANGS de zh_CN vi zh_TW ja)
1 foreach(lang ${PO_LANGS})
2 fcitx_translate_add_po_file("${lang}" "${lang}.po")
0 file(GLOB PO_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.po)
1
2 foreach(po_file ${PO_FILES})
3 string(REPLACE ".po" "" po_lang "${po_file}")
4 fcitx_translate_add_po_file("${po_lang}" "${po_file}")
35 endforeach()
46 fcitx_translate_set_pot_target(pot fcitx-unikey fcitx-unikey.pot)
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # Walter Garcia-Fontes <walter.garcia@upf.edu>, 2017
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2016-09-17 12:02-0700\n"
11 "PO-Revision-Date: 2017-01-08 11:24+0000\n"
12 "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
13 "Language-Team: Catalan (http://www.transifex.com/fcitx/fcitx/language/ca/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: ca\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
20 #: macro-editor/editor.cpp:41
21 msgid "&Add"
22 msgstr "&Afegeix"
23
24 #: macro-editor/editor.cpp:42
25 msgid "&Delete"
26 msgstr "Eli&mina"
27
28 #: macro-editor/editor.cpp:43
29 msgid "De&lete All"
30 msgstr "E&linina tot"
31
32 #: macro-editor/editor.cpp:44
33 msgid "&Import"
34 msgstr "&Importa"
35
36 #: macro-editor/editor.cpp:45
37 msgid "&Export"
38 msgstr "&Exporta"
39
40 #: macro-editor/editor.cpp:48 macro-editor/editor.cpp:76
41 msgid "Unikey Macro Editor"
42 msgstr "Editor de macro unikey"
43
44 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
45 #: src/fcitx-unikey.conf.in:10
46 msgid "Macro"
47 msgstr "Macro"
48
49 #: macro-editor/model.cpp:46
50 msgid "Word"
51 msgstr "Paraula"
52
53 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
54 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
55 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
56 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
57 msgid "Unikey"
58 msgstr "Unikey"
59
60 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
61 msgid "Choose input method"
62 msgstr "Escolliu el mètode d'entrada"
63
64 #: src/unikey-ui.cpp:113 src/unikey-ui.cpp:178
65 msgid "Choose output charset"
66 msgstr "Escolliu el conjunt de caràcters de sortida"
67
68 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
69 msgid "Spell Check"
70 msgstr "Verificació ortogràfica"
71
72 #: src/unikey-ui.cpp:120
73 msgid "Enable Spell Check"
74 msgstr "Habilita la verificació ortogràfica"
75
76 #: src/unikey-ui.cpp:128
77 msgid "Enable Macro"
78 msgstr "Activa el macro"
79
80 #: src/unikey-ui.cpp:142
81 msgid "Unikey Input Method"
82 msgstr "Mètode d'entrada unikey"
83
84 #: src/unikey-ui.cpp:156 src/fcitx-unikey.desc:17
85 msgid "Output Charset"
86 msgstr "Conjunt de caràcters de sortida"
87
88 #: src/unikey-ui.cpp:182
89 msgid "No Spell Check"
90 msgstr "Cap verificació ortogràfica"
91
92 #: src/unikey-ui.cpp:183
93 msgid "Toggle Spell Check"
94 msgstr "Commuta la verificació ortogràfica"
95
96 #: src/unikey-ui.cpp:187
97 msgid "No Macro"
98 msgstr "Cap macro"
99
100 #: src/unikey-ui.cpp:188
101 msgid "Toggle Macro"
102 msgstr "Commuta el macro"
103
104 #: src/fcitx-unikey.conf.in:4
105 msgid "Unikey Wrapper For Fcitx"
106 msgstr "Contenidor unikey per al fcitx"
107
108 #: src/fcitx-unikey.desc:4
109 msgid "Input Method"
110 msgstr "Mètode d'entrada"
111
112 #: src/fcitx-unikey.desc:6
113 msgid "Telex"
114 msgstr "Telex"
115
116 #: src/fcitx-unikey.desc:7
117 msgid "VNI"
118 msgstr "VNI"
119
120 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
121 msgid "VIQR"
122 msgstr "VIQR"
123
124 #: src/fcitx-unikey.desc:9
125 msgid "Microsoft Vietnamese"
126 msgstr "Vietnamita Microsoft"
127
128 #: src/fcitx-unikey.desc:10
129 msgid "UserIM"
130 msgstr "Mètode d'entrada de l'usuari"
131
132 #: src/fcitx-unikey.desc:11
133 msgid "Simple Telex"
134 msgstr "Telex simple"
135
136 #: src/fcitx-unikey.desc:12
137 msgid "Simple Telex2"
138 msgstr "Telex2 simple"
139
140 #: src/fcitx-unikey.desc:19
141 msgid "Unicode"
142 msgstr "Unicode"
143
144 #: src/fcitx-unikey.desc:20
145 msgid "TCVN3"
146 msgstr "TCVN3"
147
148 #: src/fcitx-unikey.desc:21
149 msgid "VNI Win"
150 msgstr "VNI Win"
151
152 #: src/fcitx-unikey.desc:23
153 msgid "BK HCM 2"
154 msgstr "BK HCM 2"
155
156 #: src/fcitx-unikey.desc:24
157 msgid "CString"
158 msgstr "CString"
159
160 #: src/fcitx-unikey.desc:25
161 msgid "NCR Decimal"
162 msgstr "NCR Decimal"
163
164 #: src/fcitx-unikey.desc:26
165 msgid "NCR Hex"
166 msgstr "NCR Hex"
167
168 #: src/fcitx-unikey.desc:31
169 msgid "Enable spell check"
170 msgstr "Habilita la verificació ortogràfica"
171
172 #: src/fcitx-unikey.desc:36
173 msgid "Enable macro"
174 msgstr "Habilita el macro"
175
176 #: src/fcitx-unikey.desc:41
177 msgid "Use oà, _uý (instead of òa, úy)"
178 msgstr "Usa oà, _uý (en comptes de òa, úy)"
179
180 #: src/fcitx-unikey.desc:46
181 msgid "Allow type with more freedom"
182 msgstr "Permet el tipus a més llibertat"
183
184 #: src/fcitx-unikey.desc:51
185 msgid "Auto restore keys with invalid words"
186 msgstr "Restaura automàticament les tecles amb paraules no vàlides"
187
188 #: src/fcitx-unikey.desc:56
189 msgid "Process W at word begin"
190 msgstr "Processa W a l'inici de paraula"
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # scootergrisen, 2017
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2016-09-17 12:02-0700\n"
11 "PO-Revision-Date: 2017-09-11 21:23+0000\n"
12 "Last-Translator: scootergrisen\n"
13 "Language-Team: Danish (http://www.transifex.com/fcitx/fcitx/language/da/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: da\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
20 #: macro-editor/editor.cpp:41
21 msgid "&Add"
22 msgstr "&Tilføj"
23
24 #: macro-editor/editor.cpp:42
25 msgid "&Delete"
26 msgstr "&Slet"
27
28 #: macro-editor/editor.cpp:43
29 msgid "De&lete All"
30 msgstr "S&let alle"
31
32 #: macro-editor/editor.cpp:44
33 msgid "&Import"
34 msgstr "&Importér"
35
36 #: macro-editor/editor.cpp:45
37 msgid "&Export"
38 msgstr "&Eksportér"
39
40 #: macro-editor/editor.cpp:48 macro-editor/editor.cpp:76
41 msgid "Unikey Macro Editor"
42 msgstr "Unikey-makroredigering"
43
44 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
45 #: src/fcitx-unikey.conf.in:10
46 msgid "Macro"
47 msgstr "Makro"
48
49 #: macro-editor/model.cpp:46
50 msgid "Word"
51 msgstr "Ord"
52
53 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
54 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
55 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
56 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
57 msgid "Unikey"
58 msgstr "Unikey"
59
60 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
61 msgid "Choose input method"
62 msgstr "Vælg inputmetode"
63
64 #: src/unikey-ui.cpp:113 src/unikey-ui.cpp:178
65 msgid "Choose output charset"
66 msgstr "Vælg outputtegnsæt"
67
68 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
69 msgid "Spell Check"
70 msgstr "Stavekontrol"
71
72 #: src/unikey-ui.cpp:120
73 msgid "Enable Spell Check"
74 msgstr "Aktivér stavekontrol"
75
76 #: src/unikey-ui.cpp:128
77 msgid "Enable Macro"
78 msgstr "Aktivér makro"
79
80 #: src/unikey-ui.cpp:142
81 msgid "Unikey Input Method"
82 msgstr "Unikey-inputmetode"
83
84 #: src/unikey-ui.cpp:156 src/fcitx-unikey.desc:17
85 msgid "Output Charset"
86 msgstr "Outputtegnsæt"
87
88 #: src/unikey-ui.cpp:182
89 msgid "No Spell Check"
90 msgstr "Ingen stavekontrol"
91
92 #: src/unikey-ui.cpp:183
93 msgid "Toggle Spell Check"
94 msgstr "Stavekontrol til/fra"
95
96 #: src/unikey-ui.cpp:187
97 msgid "No Macro"
98 msgstr "Ingen makro"
99
100 #: src/unikey-ui.cpp:188
101 msgid "Toggle Macro"
102 msgstr "Makro til/fra"
103
104 #: src/fcitx-unikey.conf.in:4
105 msgid "Unikey Wrapper For Fcitx"
106 msgstr "Unikey-wrapper for Fcitx"
107
108 #: src/fcitx-unikey.desc:4
109 msgid "Input Method"
110 msgstr "Inputmetode"
111
112 #: src/fcitx-unikey.desc:6
113 msgid "Telex"
114 msgstr "Telex"
115
116 #: src/fcitx-unikey.desc:7
117 msgid "VNI"
118 msgstr "VNI"
119
120 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
121 msgid "VIQR"
122 msgstr "VIQR"
123
124 #: src/fcitx-unikey.desc:9
125 msgid "Microsoft Vietnamese"
126 msgstr "Microsoft vietnamesisk"
127
128 #: src/fcitx-unikey.desc:10
129 msgid "UserIM"
130 msgstr "BrugerIM"
131
132 #: src/fcitx-unikey.desc:11
133 msgid "Simple Telex"
134 msgstr "Simpel telex"
135
136 #: src/fcitx-unikey.desc:12
137 msgid "Simple Telex2"
138 msgstr "Simpel telex2"
139
140 #: src/fcitx-unikey.desc:19
141 msgid "Unicode"
142 msgstr "Unicode"
143
144 #: src/fcitx-unikey.desc:20
145 msgid "TCVN3"
146 msgstr "TCVN3"
147
148 #: src/fcitx-unikey.desc:21
149 msgid "VNI Win"
150 msgstr "VNI Win"
151
152 #: src/fcitx-unikey.desc:23
153 msgid "BK HCM 2"
154 msgstr "BK HCM 2"
155
156 #: src/fcitx-unikey.desc:24
157 msgid "CString"
158 msgstr "CStreng"
159
160 #: src/fcitx-unikey.desc:25
161 msgid "NCR Decimal"
162 msgstr "NCR-decimal"
163
164 #: src/fcitx-unikey.desc:26
165 msgid "NCR Hex"
166 msgstr "NCR-heksadecimal"
167
168 #: src/fcitx-unikey.desc:31
169 msgid "Enable spell check"
170 msgstr "Aktivér stavekontrol"
171
172 #: src/fcitx-unikey.desc:36
173 msgid "Enable macro"
174 msgstr "Aktivér makro"
175
176 #: src/fcitx-unikey.desc:41
177 msgid "Use oà, _uý (instead of òa, úy)"
178 msgstr "Brug oà, _uý (i stedet for òa, úy)"
179
180 #: src/fcitx-unikey.desc:46
181 msgid "Allow type with more freedom"
182 msgstr "Tillad type med mere frihed"
183
184 #: src/fcitx-unikey.desc:51
185 msgid "Auto restore keys with invalid words"
186 msgstr "Gendan automatisk nøgler med ugyldige ord"
187
188 #: src/fcitx-unikey.desc:56
189 msgid "Process W at word begin"
190 msgstr "Behandl W ved ords begyndelse"
33 #
44 # Translators:
55 # mar well <m.wellendorf@gmx.de>, 2013
6 # mar well <m.wellendorf@gmx.de>, 2014,2017
67 msgid ""
78 msgstr ""
89 "Project-Id-Version: fcitx\n"
910 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2014-04-30 19:02+0200\n"
11 "PO-Revision-Date: 2013-10-18 07:14+0000\n"
12 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
13 "Language-Team: German (http://www.transifex.com/projects/p/fcitx/language/"
14 "de/)\n"
11 "POT-Creation-Date: 2017-07-28 06:03-0700\n"
12 "PO-Revision-Date: 2017-07-28 12:26+0000\n"
13 "Last-Translator: mar well <m.wellendorf@gmx.de>\n"
14 "Language-Team: German (http://www.transifex.com/fcitx/fcitx/language/de/)\n"
1515 "Language: de\n"
1616 "MIME-Version: 1.0\n"
1717 "Content-Type: text/plain; charset=UTF-8\n"
2020
2121 #: macro-editor/editor.cpp:41
2222 msgid "&Add"
23 msgstr "&Add"
23 msgstr "&Hinzufügen"
2424
2525 #: macro-editor/editor.cpp:42
2626 msgid "&Delete"
27 msgstr "&Delete"
27 msgstr "&Löschen"
2828
2929 #: macro-editor/editor.cpp:45
3030 msgid "&Export"
3636
3737 #: src/fcitx-unikey.desc:46
3838 msgid "Allow type with more freedom"
39 msgstr ""
39 msgstr "Mit mehr Freiheit tippen erlauben"
4040
4141 #: src/fcitx-unikey.desc:51
4242 msgid "Auto restore keys with invalid words"
43 msgstr ""
43 msgstr "Automatisches Wiederherstellen der Tasten bei ungültigen Worten"
4444
4545 #: src/fcitx-unikey.desc:23
4646 msgid "BK HCM 2"
47 msgstr ""
47 msgstr "BK HCM 2"
4848
4949 #: src/fcitx-unikey.desc:24
5050 msgid "CString"
51 msgstr ""
51 msgstr "CString"
5252
5353 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
5454 msgid "Choose input method"
6262 msgid "De&lete All"
6363 msgstr "De&lete All"
6464
65 #: src/unikey-ui.cpp:128 src/unikey-ui.cpp:188
65 #: src/unikey-ui.cpp:128
6666 msgid "Enable Macro"
6767 msgstr "Makro aktivieren"
6868
69 #: src/unikey-ui.cpp:120 src/unikey-ui.cpp:183
69 #: src/unikey-ui.cpp:120
7070 msgid "Enable Spell Check"
7171 msgstr "Rechtschreibprüfung aktivieren"
7272
7373 #: src/fcitx-unikey.desc:36
7474 msgid "Enable macro"
75 msgstr ""
75 msgstr "Makro einschalten"
7676
7777 #: src/fcitx-unikey.desc:31
7878 msgid "Enable spell check"
79 msgstr ""
79 msgstr "Rechtschreibung einschalten"
8080
8181 #: src/fcitx-unikey.desc:4
8282 msgid "Input Method"
83 msgstr ""
83 msgstr "Eingabemethode"
8484
8585 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
8686 #: src/fcitx-unikey.conf.in:10
8989
9090 #: src/fcitx-unikey.desc:9
9191 msgid "Microsoft Vietnamese"
92 msgstr ""
92 msgstr "Microsoft Vietnamesisch"
9393
9494 #: src/fcitx-unikey.desc:25
9595 msgid "NCR Decimal"
96 msgstr ""
96 msgstr "NCR Dezimal"
9797
9898 #: src/fcitx-unikey.desc:26
9999 msgid "NCR Hex"
100 msgstr ""
100 msgstr "NCR Hex"
101101
102102 #: src/unikey-ui.cpp:187
103103 msgid "No Macro"
113113
114114 #: src/fcitx-unikey.desc:56
115115 msgid "Process W at word begin"
116 msgstr ""
116 msgstr "W ausführen am Wortanfang"
117117
118118 #: src/fcitx-unikey.desc:11
119119 msgid "Simple Telex"
120 msgstr ""
120 msgstr "Einfaches Telex"
121121
122122 #: src/fcitx-unikey.desc:12
123123 msgid "Simple Telex2"
124 msgstr ""
124 msgstr "Einfaches Telex2"
125125
126126 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
127127 msgid "Spell Check"
129129
130130 #: src/fcitx-unikey.desc:20
131131 msgid "TCVN3"
132 msgstr ""
132 msgstr "TCVN3"
133133
134134 #: src/fcitx-unikey.desc:6
135135 msgid "Telex"
136 msgstr ""
136 msgstr "Telex"
137
138 #: src/unikey-ui.cpp:188
139 msgid "Toggle Macro"
140 msgstr "Makro überspringen"
141
142 #: src/unikey-ui.cpp:183
143 msgid "Toggle Spell Check"
144 msgstr "Rechtschreibprüfung überspringen"
137145
138146 #: src/fcitx-unikey.desc:19
139147 msgid "Unicode"
140 msgstr ""
148 msgstr "Unicode"
141149
142 #: src/unikey-im.cpp:152 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
150 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
143151 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
144152 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
145153 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
160168
161169 #: src/fcitx-unikey.desc:41
162170 msgid "Use oà, _uý (instead of òa, úy)"
163 msgstr ""
171 msgstr "oà, _uý benutzen (statt òa, úy)"
164172
165173 #: src/fcitx-unikey.desc:10
166174 msgid "UserIM"
167 msgstr ""
175 msgstr "Benutzer-Eingabemethode"
168176
169177 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
170178 msgid "VIQR"
171 msgstr ""
179 msgstr "VIQR"
172180
173181 #: src/fcitx-unikey.desc:7
174182 msgid "VNI"
175 msgstr ""
183 msgstr "VNI"
176184
177185 #: src/fcitx-unikey.desc:21
178186 msgid "VNI Win"
179 msgstr ""
187 msgstr "VNI Win"
180188
181189 #: macro-editor/model.cpp:46
182190 msgid "Word"
77 msgstr ""
88 "Project-Id-Version: PACKAGE VERSION\n"
99 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2014-04-30 19:02+0200\n"
10 "POT-Creation-Date: 2016-09-17 12:02-0700\n"
1111 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313 "Language-Team: LANGUAGE <LL@li.org>\n"
4949 msgid "Word"
5050 msgstr ""
5151
52 #: src/unikey-im.cpp:152 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
52 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
5353 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
5454 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
5555 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
6868 msgid "Spell Check"
6969 msgstr ""
7070
71 #: src/unikey-ui.cpp:120 src/unikey-ui.cpp:183
71 #: src/unikey-ui.cpp:120
7272 msgid "Enable Spell Check"
7373 msgstr ""
7474
75 #: src/unikey-ui.cpp:128 src/unikey-ui.cpp:188
75 #: src/unikey-ui.cpp:128
7676 msgid "Enable Macro"
7777 msgstr ""
7878
8888 msgid "No Spell Check"
8989 msgstr ""
9090
91 #: src/unikey-ui.cpp:183
92 msgid "Toggle Spell Check"
93 msgstr ""
94
9195 #: src/unikey-ui.cpp:187
9296 msgid "No Macro"
97 msgstr ""
98
99 #: src/unikey-ui.cpp:188
100 msgid "Toggle Macro"
93101 msgstr ""
94102
95103 #: src/fcitx-unikey.conf.in:4
88 msgstr ""
99 "Project-Id-Version: fcitx\n"
1010 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
11 "POT-Creation-Date: 2014-04-30 19:02+0200\n"
12 "PO-Revision-Date: 2013-10-20 12:42+0000\n"
13 "Last-Translator: shirou - しろう <shirou.faw@gmail.com>\n"
14 "Language-Team: Japanese (http://www.transifex.com/projects/p/fcitx/language/"
15 "ja/)\n"
11 "POT-Creation-Date: 2016-09-17 13:02-0700\n"
12 "PO-Revision-Date: 2016-09-17 19:03+0000\n"
13 "Last-Translator: csslayer <wengxt@gmail.com>\n"
14 "Language-Team: Japanese (http://www.transifex.com/fcitx/fcitx/language/ja/)\n"
1615 "Language: ja\n"
1716 "MIME-Version: 1.0\n"
1817 "Content-Type: text/plain; charset=UTF-8\n"
6362 msgid "De&lete All"
6463 msgstr "全削除 (&l)"
6564
66 #: src/unikey-ui.cpp:128 src/unikey-ui.cpp:188
65 #: src/unikey-ui.cpp:128
6766 msgid "Enable Macro"
6867 msgstr "マクロを有効に"
6968
70 #: src/unikey-ui.cpp:120 src/unikey-ui.cpp:183
69 #: src/unikey-ui.cpp:120
7170 msgid "Enable Spell Check"
7271 msgstr "スペルチェックを有効に"
7372
136135 msgid "Telex"
137136 msgstr ""
138137
138 #: src/unikey-ui.cpp:188
139 msgid "Toggle Macro"
140 msgstr ""
141
142 #: src/unikey-ui.cpp:183
143 msgid "Toggle Spell Check"
144 msgstr ""
145
139146 #: src/fcitx-unikey.desc:19
140147 msgid "Unicode"
141148 msgstr "Unicode"
142149
143 #: src/unikey-im.cpp:152 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
150 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
144151 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
145152 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
146153 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # Bon Keun Seo <scobyseo@gmail.com>, 2017
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2016-09-17 12:02-0700\n"
11 "PO-Revision-Date: 2017-07-15 12:41+0000\n"
12 "Last-Translator: Bon Keun Seo <scobyseo@gmail.com>\n"
13 "Language-Team: Korean (http://www.transifex.com/fcitx/fcitx/language/ko/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: ko\n"
18 "Plural-Forms: nplurals=1; plural=0;\n"
19
20 #: macro-editor/editor.cpp:41
21 msgid "&Add"
22 msgstr "추가(&A)"
23
24 #: macro-editor/editor.cpp:42
25 msgid "&Delete"
26 msgstr "지우기(&D)"
27
28 #: macro-editor/editor.cpp:43
29 msgid "De&lete All"
30 msgstr "모두 지우기(&l)"
31
32 #: macro-editor/editor.cpp:44
33 msgid "&Import"
34 msgstr "가져오기(&I)"
35
36 #: macro-editor/editor.cpp:45
37 msgid "&Export"
38 msgstr "내보내기(&E)"
39
40 #: macro-editor/editor.cpp:48 macro-editor/editor.cpp:76
41 msgid "Unikey Macro Editor"
42 msgstr "유니키 매크로 편집기"
43
44 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
45 #: src/fcitx-unikey.conf.in:10
46 msgid "Macro"
47 msgstr "매크로"
48
49 #: macro-editor/model.cpp:46
50 msgid "Word"
51 msgstr "단어"
52
53 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
54 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
55 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
56 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
57 msgid "Unikey"
58 msgstr "유니키"
59
60 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
61 msgid "Choose input method"
62 msgstr "입력기 선택"
63
64 #: src/unikey-ui.cpp:113 src/unikey-ui.cpp:178
65 msgid "Choose output charset"
66 msgstr "출력 문자셋 선택"
67
68 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
69 msgid "Spell Check"
70 msgstr "철자 검사"
71
72 #: src/unikey-ui.cpp:120
73 msgid "Enable Spell Check"
74 msgstr "철자 검사 활성화"
75
76 #: src/unikey-ui.cpp:128
77 msgid "Enable Macro"
78 msgstr "매크로 활성화"
79
80 #: src/unikey-ui.cpp:142
81 msgid "Unikey Input Method"
82 msgstr "유니키 입력기"
83
84 #: src/unikey-ui.cpp:156 src/fcitx-unikey.desc:17
85 msgid "Output Charset"
86 msgstr "출력 문자셋"
87
88 #: src/unikey-ui.cpp:182
89 msgid "No Spell Check"
90 msgstr "철자 검사 안함"
91
92 #: src/unikey-ui.cpp:183
93 msgid "Toggle Spell Check"
94 msgstr "철자 검사 전환"
95
96 #: src/unikey-ui.cpp:187
97 msgid "No Macro"
98 msgstr "매크로 사용 안함"
99
100 #: src/unikey-ui.cpp:188
101 msgid "Toggle Macro"
102 msgstr "매크로 전환"
103
104 #: src/fcitx-unikey.conf.in:4
105 msgid "Unikey Wrapper For Fcitx"
106 msgstr "Fcitx 유니키 입력기"
107
108 #: src/fcitx-unikey.desc:4
109 msgid "Input Method"
110 msgstr "입력기"
111
112 #: src/fcitx-unikey.desc:6
113 msgid "Telex"
114 msgstr "텔렉스"
115
116 #: src/fcitx-unikey.desc:7
117 msgid "VNI"
118 msgstr "VNI"
119
120 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
121 msgid "VIQR"
122 msgstr "VIQR"
123
124 #: src/fcitx-unikey.desc:9
125 msgid "Microsoft Vietnamese"
126 msgstr "마이크로소트프 베트남어"
127
128 #: src/fcitx-unikey.desc:10
129 msgid "UserIM"
130 msgstr "사용자IM"
131
132 #: src/fcitx-unikey.desc:11
133 msgid "Simple Telex"
134 msgstr "간단한 텔렉스"
135
136 #: src/fcitx-unikey.desc:12
137 msgid "Simple Telex2"
138 msgstr "간단한 텔렉스2"
139
140 #: src/fcitx-unikey.desc:19
141 msgid "Unicode"
142 msgstr "유니코드"
143
144 #: src/fcitx-unikey.desc:20
145 msgid "TCVN3"
146 msgstr "TCVN3"
147
148 #: src/fcitx-unikey.desc:21
149 msgid "VNI Win"
150 msgstr "VNI Win"
151
152 #: src/fcitx-unikey.desc:23
153 msgid "BK HCM 2"
154 msgstr "BK HCM 2"
155
156 #: src/fcitx-unikey.desc:24
157 msgid "CString"
158 msgstr "CString"
159
160 #: src/fcitx-unikey.desc:25
161 msgid "NCR Decimal"
162 msgstr "NCR 10진수"
163
164 #: src/fcitx-unikey.desc:26
165 msgid "NCR Hex"
166 msgstr "NCR 16진수"
167
168 #: src/fcitx-unikey.desc:31
169 msgid "Enable spell check"
170 msgstr "철자 검사 활성화"
171
172 #: src/fcitx-unikey.desc:36
173 msgid "Enable macro"
174 msgstr "매크로 활성화"
175
176 #: src/fcitx-unikey.desc:41
177 msgid "Use oà, _uý (instead of òa, úy)"
178 msgstr "òa, úy 대신 oà, _uý 사용"
179
180 #: src/fcitx-unikey.desc:46
181 msgid "Allow type with more freedom"
182 msgstr "더 자유롭게 입력"
183
184 #: src/fcitx-unikey.desc:51
185 msgid "Auto restore keys with invalid words"
186 msgstr "유효하지 않은 단어에 자동 복구 키 사용"
187
188 #: src/fcitx-unikey.desc:56
189 msgid "Process W at word begin"
190 msgstr "단어 시작 시 W 처리"
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # TotalCaesar659 <x24cm5b8c54q6szxw@yandex.ru>, 2016
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2016-09-17 12:02-0700\n"
11 "PO-Revision-Date: 2016-11-30 23:45+0000\n"
12 "Last-Translator: TotalCaesar659 <x24cm5b8c54q6szxw@yandex.ru>\n"
13 "Language-Team: Russian (http://www.transifex.com/fcitx/fcitx/language/ru/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: ru\n"
18 "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
19
20 #: macro-editor/editor.cpp:41
21 msgid "&Add"
22 msgstr "&Добавить"
23
24 #: macro-editor/editor.cpp:42
25 msgid "&Delete"
26 msgstr "&Удалить"
27
28 #: macro-editor/editor.cpp:43
29 msgid "De&lete All"
30 msgstr "Уд&алить все"
31
32 #: macro-editor/editor.cpp:44
33 msgid "&Import"
34 msgstr "&Импорт"
35
36 #: macro-editor/editor.cpp:45
37 msgid "&Export"
38 msgstr "&Экспорт"
39
40 #: macro-editor/editor.cpp:48 macro-editor/editor.cpp:76
41 msgid "Unikey Macro Editor"
42 msgstr "Редактор макросов Unikey"
43
44 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
45 #: src/fcitx-unikey.conf.in:10
46 msgid "Macro"
47 msgstr "Макрос"
48
49 #: macro-editor/model.cpp:46
50 msgid "Word"
51 msgstr "Слово"
52
53 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
54 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
55 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
56 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
57 msgid "Unikey"
58 msgstr "Unikey"
59
60 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
61 msgid "Choose input method"
62 msgstr "Выбрать метод ввода"
63
64 #: src/unikey-ui.cpp:113 src/unikey-ui.cpp:178
65 msgid "Choose output charset"
66 msgstr "Выбрать кодировку на выходе"
67
68 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
69 msgid "Spell Check"
70 msgstr "Проверка правописания"
71
72 #: src/unikey-ui.cpp:120
73 msgid "Enable Spell Check"
74 msgstr "Включить проверку правописания"
75
76 #: src/unikey-ui.cpp:128
77 msgid "Enable Macro"
78 msgstr "Включить макросы"
79
80 #: src/unikey-ui.cpp:142
81 msgid "Unikey Input Method"
82 msgstr "Метод ввода Unikey"
83
84 #: src/unikey-ui.cpp:156 src/fcitx-unikey.desc:17
85 msgid "Output Charset"
86 msgstr "Кодировка на выходе"
87
88 #: src/unikey-ui.cpp:182
89 msgid "No Spell Check"
90 msgstr "Нет проверки правописания"
91
92 #: src/unikey-ui.cpp:183
93 msgid "Toggle Spell Check"
94 msgstr "Пререключить проверку правописания"
95
96 #: src/unikey-ui.cpp:187
97 msgid "No Macro"
98 msgstr "Нет макросов"
99
100 #: src/unikey-ui.cpp:188
101 msgid "Toggle Macro"
102 msgstr "Переключить макросы"
103
104 #: src/fcitx-unikey.conf.in:4
105 msgid "Unikey Wrapper For Fcitx"
106 msgstr "Обертка Wrapper для Fcitx"
107
108 #: src/fcitx-unikey.desc:4
109 msgid "Input Method"
110 msgstr "Метод ввода"
111
112 #: src/fcitx-unikey.desc:6
113 msgid "Telex"
114 msgstr "Telex"
115
116 #: src/fcitx-unikey.desc:7
117 msgid "VNI"
118 msgstr "VNI"
119
120 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
121 msgid "VIQR"
122 msgstr "VIQR"
123
124 #: src/fcitx-unikey.desc:9
125 msgid "Microsoft Vietnamese"
126 msgstr "Вьетнамский Microsoft"
127
128 #: src/fcitx-unikey.desc:10
129 msgid "UserIM"
130 msgstr "UserIM"
131
132 #: src/fcitx-unikey.desc:11
133 msgid "Simple Telex"
134 msgstr "Простой Telex"
135
136 #: src/fcitx-unikey.desc:12
137 msgid "Simple Telex2"
138 msgstr "Простой Telex2"
139
140 #: src/fcitx-unikey.desc:19
141 msgid "Unicode"
142 msgstr "Unicode"
143
144 #: src/fcitx-unikey.desc:20
145 msgid "TCVN3"
146 msgstr "TCVN3"
147
148 #: src/fcitx-unikey.desc:21
149 msgid "VNI Win"
150 msgstr "VNI Win"
151
152 #: src/fcitx-unikey.desc:23
153 msgid "BK HCM 2"
154 msgstr "BK HCM 2"
155
156 #: src/fcitx-unikey.desc:24
157 msgid "CString"
158 msgstr "CString"
159
160 #: src/fcitx-unikey.desc:25
161 msgid "NCR Decimal"
162 msgstr "Десятичный NCR"
163
164 #: src/fcitx-unikey.desc:26
165 msgid "NCR Hex"
166 msgstr "Шестнадцатиричный NCR"
167
168 #: src/fcitx-unikey.desc:31
169 msgid "Enable spell check"
170 msgstr "Включить проверку правописания"
171
172 #: src/fcitx-unikey.desc:36
173 msgid "Enable macro"
174 msgstr "Включить макросы"
175
176 #: src/fcitx-unikey.desc:41
177 msgid "Use oà, _uý (instead of òa, úy)"
178 msgstr "Использовать oà, _uý (вместо òa, úy)"
179
180 #: src/fcitx-unikey.desc:46
181 msgid "Allow type with more freedom"
182 msgstr "Разрешать тип с большей свободой"
183
184 #: src/fcitx-unikey.desc:51
185 msgid "Auto restore keys with invalid words"
186 msgstr "Автоматически восстанавливать клавиши при некорректных словах"
187
188 #: src/fcitx-unikey.desc:56
189 msgid "Process W at word begin"
190 msgstr "Наберите W в начале слова"
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # Gökhan Kalayci <gkmediagokhan@gmail.com>, 2017
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2016-09-17 12:02-0700\n"
11 "PO-Revision-Date: 2017-04-20 20:33+0000\n"
12 "Last-Translator: Gökhan Kalayci <gkmediagokhan@gmail.com>\n"
13 "Language-Team: Turkish (http://www.transifex.com/fcitx/fcitx/language/tr/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: tr\n"
18 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
19
20 #: macro-editor/editor.cpp:41
21 msgid "&Add"
22 msgstr "&Ekle"
23
24 #: macro-editor/editor.cpp:42
25 msgid "&Delete"
26 msgstr "&Sil"
27
28 #: macro-editor/editor.cpp:43
29 msgid "De&lete All"
30 msgstr "&Tümünü Sil"
31
32 #: macro-editor/editor.cpp:44
33 msgid "&Import"
34 msgstr "&İçeri Aktar"
35
36 #: macro-editor/editor.cpp:45
37 msgid "&Export"
38 msgstr "&Dışarı Aktar"
39
40 #: macro-editor/editor.cpp:48 macro-editor/editor.cpp:76
41 msgid "Unikey Macro Editor"
42 msgstr "Unikey Makro Editör"
43
44 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
45 #: src/fcitx-unikey.conf.in:10
46 msgid "Macro"
47 msgstr "Makro"
48
49 #: macro-editor/model.cpp:46
50 msgid "Word"
51 msgstr "Kelime"
52
53 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
54 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
55 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
56 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
57 msgid "Unikey"
58 msgstr "Unikey"
59
60 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
61 msgid "Choose input method"
62 msgstr "Giriş yöntemi seçin"
63
64 #: src/unikey-ui.cpp:113 src/unikey-ui.cpp:178
65 msgid "Choose output charset"
66 msgstr "Çıktı karakter setini seçin"
67
68 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
69 msgid "Spell Check"
70 msgstr "Yazım Denetimi"
71
72 #: src/unikey-ui.cpp:120
73 msgid "Enable Spell Check"
74 msgstr "Yazım Denetimini Etkinleştir"
75
76 #: src/unikey-ui.cpp:128
77 msgid "Enable Macro"
78 msgstr "Makroyu Etkinleştir"
79
80 #: src/unikey-ui.cpp:142
81 msgid "Unikey Input Method"
82 msgstr "Unikey Giriş Yöntemi"
83
84 #: src/unikey-ui.cpp:156 src/fcitx-unikey.desc:17
85 msgid "Output Charset"
86 msgstr "Çıktı Karakter Seti"
87
88 #: src/unikey-ui.cpp:182
89 msgid "No Spell Check"
90 msgstr "Yazım Denetimi Yok"
91
92 #: src/unikey-ui.cpp:183
93 msgid "Toggle Spell Check"
94 msgstr "Yazım Denetimi'ni Aç / Kapat"
95
96 #: src/unikey-ui.cpp:187
97 msgid "No Macro"
98 msgstr "Makro Yok"
99
100 #: src/unikey-ui.cpp:188
101 msgid "Toggle Macro"
102 msgstr "Makro Aç/Kapat"
103
104 #: src/fcitx-unikey.conf.in:4
105 msgid "Unikey Wrapper For Fcitx"
106 msgstr "Fcitx için Unikey Wrapper"
107
108 #: src/fcitx-unikey.desc:4
109 msgid "Input Method"
110 msgstr "Giriş Yöntemi"
111
112 #: src/fcitx-unikey.desc:6
113 msgid "Telex"
114 msgstr "Teleks"
115
116 #: src/fcitx-unikey.desc:7
117 msgid "VNI"
118 msgstr "VNI"
119
120 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
121 msgid "VIQR"
122 msgstr "VIQR"
123
124 #: src/fcitx-unikey.desc:9
125 msgid "Microsoft Vietnamese"
126 msgstr "Microsoft Vietnamca"
127
128 #: src/fcitx-unikey.desc:10
129 msgid "UserIM"
130 msgstr "Kullanıcı IM"
131
132 #: src/fcitx-unikey.desc:11
133 msgid "Simple Telex"
134 msgstr "Basik Teleks"
135
136 #: src/fcitx-unikey.desc:12
137 msgid "Simple Telex2"
138 msgstr "Basit Teleks2"
139
140 #: src/fcitx-unikey.desc:19
141 msgid "Unicode"
142 msgstr "Unicode"
143
144 #: src/fcitx-unikey.desc:20
145 msgid "TCVN3"
146 msgstr "TCVN3"
147
148 #: src/fcitx-unikey.desc:21
149 msgid "VNI Win"
150 msgstr "VNI Win"
151
152 #: src/fcitx-unikey.desc:23
153 msgid "BK HCM 2"
154 msgstr "BK HCM 2"
155
156 #: src/fcitx-unikey.desc:24
157 msgid "CString"
158 msgstr "CString"
159
160 #: src/fcitx-unikey.desc:25
161 msgid "NCR Decimal"
162 msgstr "NCR Decimal"
163
164 #: src/fcitx-unikey.desc:26
165 msgid "NCR Hex"
166 msgstr "NCR Hex"
167
168 #: src/fcitx-unikey.desc:31
169 msgid "Enable spell check"
170 msgstr "Yazım denetimini etkinleştir"
171
172 #: src/fcitx-unikey.desc:36
173 msgid "Enable macro"
174 msgstr "Makroyu etkinleştir"
175
176 #: src/fcitx-unikey.desc:41
177 msgid "Use oà, _uý (instead of òa, úy)"
178 msgstr "Use oà, _uý (instead of òa, úy)"
179
180 #: src/fcitx-unikey.desc:46
181 msgid "Allow type with more freedom"
182 msgstr "Daha fazla özgürlük ile türe izin ver"
183
184 #: src/fcitx-unikey.desc:51
185 msgid "Auto restore keys with invalid words"
186 msgstr "Geçersiz kelimeleri olan anahtarları otomatik olarak geri yükle"
187
188 #: src/fcitx-unikey.desc:56
189 msgid "Process W at word begin"
190 msgstr "Kelime başlangıcında W işleci"
33 #
44 # Translators:
55 # ddk.jk <alanbradley.vi@gmail.com>, 2013
6 # bizover <contact@bizover.net>, 2013
6 # Trong Dzang <contact@bizover.net>, 2013
77 # ddk.jk <alanbradley.vi@gmail.com>, 2013
88 # ddk.jk <alanbradley.vi@gmail.com>, 2013
9 # dinhdangkhoi <dinhdangkhoi.fs@gmail.com>, 2014
910 # Lê Quốc Tuấn <mr.lequoctuan@gmail.com>, 2009
10 # Xuetian Weng <wengxt@gmail.com>, 2012-2013
11 # csslayer <wengxt@gmail.com>, 2016
12 # csslayer <wengxt@gmail.com>, 2012-2013
1113 msgid ""
1214 msgstr ""
1315 "Project-Id-Version: fcitx\n"
1416 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
15 "POT-Creation-Date: 2014-04-30 20:02+0200\n"
16 "PO-Revision-Date: 2014-04-30 17:03+0000\n"
17 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
18 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/fcitx/"
19 "language/vi/)\n"
17 "POT-Creation-Date: 2016-09-17 21:02-0700\n"
18 "PO-Revision-Date: 2016-09-18 03:52+0000\n"
19 "Last-Translator: csslayer <wengxt@gmail.com>\n"
20 "Language-Team: Vietnamese (http://www.transifex.com/fcitx/fcitx/language/"
21 "vi/)\n"
2022 "Language: vi\n"
2123 "MIME-Version: 1.0\n"
2224 "Content-Type: text/plain; charset=UTF-8\n"
6769 msgid "De&lete All"
6870 msgstr "Xóa &hết"
6971
70 #: src/unikey-ui.cpp:128 src/unikey-ui.cpp:188
72 #: src/unikey-ui.cpp:128
7173 msgid "Enable Macro"
7274 msgstr "Bật Macro"
7375
74 #: src/unikey-ui.cpp:120 src/unikey-ui.cpp:183
76 #: src/unikey-ui.cpp:120
7577 msgid "Enable Spell Check"
7678 msgstr "Bật kiểm tra chính tả"
7779
9496
9597 #: src/fcitx-unikey.desc:9
9698 msgid "Microsoft Vietnamese"
97 msgstr ""
99 msgstr "Microsoft Việt"
98100
99101 #: src/fcitx-unikey.desc:25
100102 msgid "NCR Decimal"
101 msgstr "NCR Decimal"
103 msgstr "Hệ thập phân NCR"
102104
103105 #: src/fcitx-unikey.desc:26
104106 msgid "NCR Hex"
105 msgstr "NCR Hex"
107 msgstr "Hệ thập lục phân NCR"
106108
107109 #: src/unikey-ui.cpp:187
108110 msgid "No Macro"
114116
115117 #: src/unikey-ui.cpp:156 src/fcitx-unikey.desc:17
116118 msgid "Output Charset"
117 msgstr "Bảng mã"
119 msgstr "Đầu ra theo ký tự"
118120
119121 #: src/fcitx-unikey.desc:56
120122 msgid "Process W at word begin"
121 msgstr ""
123 msgstr "Xử lý phím W ở đầu từ"
122124
123125 #: src/fcitx-unikey.desc:11
124126 msgid "Simple Telex"
125 msgstr ""
127 msgstr "Simple Telex"
126128
127129 #: src/fcitx-unikey.desc:12
128130 msgid "Simple Telex2"
129 msgstr ""
131 msgstr "Simple Telex2"
130132
131133 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
132134 msgid "Spell Check"
140142 msgid "Telex"
141143 msgstr "Telex"
142144
145 #: src/unikey-ui.cpp:188
146 msgid "Toggle Macro"
147 msgstr ""
148
149 #: src/unikey-ui.cpp:183
150 msgid "Toggle Spell Check"
151 msgstr ""
152
143153 #: src/fcitx-unikey.desc:19
144154 msgid "Unicode"
145155 msgstr "Unicode"
146156
147 #: src/unikey-im.cpp:152 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
157 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
148158 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
149159 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
150160 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
169179
170180 #: src/fcitx-unikey.desc:10
171181 msgid "UserIM"
172 msgstr ""
182 msgstr "UserIM"
173183
174184 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
175185 msgid "VIQR"
177187
178188 #: src/fcitx-unikey.desc:7
179189 msgid "VNI"
180 msgstr ""
190 msgstr "VNI"
181191
182192 #: src/fcitx-unikey.desc:21
183193 msgid "VNI Win"
22 # This file is distributed under the same license as the PACKAGE package.
33 #
44 # Translators:
5 # Christopher Meng <cickumqt@gmail.com>, 2012
6 # marguerite su <i@marguerite.su>, 2012
7 # Xuetian Weng <wengxt@gmail.com>, 2013-2014
8 # Xuetian Weng <wengxt@gmail.com>, 2012
5 # Christopher Meng <i@cicku.me>, 2012
6 # marguerite su <i@marguerite.su>, 2012,2014
7 # csslayer <wengxt@gmail.com>, 2013-2014,2016
8 # csslayer <wengxt@gmail.com>, 2012
99 msgid ""
1010 msgstr ""
1111 "Project-Id-Version: fcitx\n"
1212 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
13 "POT-Creation-Date: 2014-05-08 07:01+0200\n"
14 "PO-Revision-Date: 2014-05-08 04:53+0000\n"
15 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
16 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fcitx/"
13 "POT-Creation-Date: 2016-09-17 21:02-0700\n"
14 "PO-Revision-Date: 2016-09-18 03:47+0000\n"
15 "Last-Translator: csslayer <wengxt@gmail.com>\n"
16 "Language-Team: Chinese (China) (http://www.transifex.com/fcitx/fcitx/"
1717 "language/zh_CN/)\n"
1818 "Language: zh_CN\n"
1919 "MIME-Version: 1.0\n"
6565 msgid "De&lete All"
6666 msgstr "全部删除(&L)"
6767
68 #: src/unikey-ui.cpp:128 src/unikey-ui.cpp:188
68 #: src/unikey-ui.cpp:128
6969 msgid "Enable Macro"
7070 msgstr "开启宏"
7171
72 #: src/unikey-ui.cpp:120 src/unikey-ui.cpp:183
72 #: src/unikey-ui.cpp:120
7373 msgid "Enable Spell Check"
7474 msgstr "启用拼写检查"
7575
9292
9393 #: src/fcitx-unikey.desc:9
9494 msgid "Microsoft Vietnamese"
95 msgstr ""
95 msgstr "微软越南语"
9696
9797 #: src/fcitx-unikey.desc:25
9898 msgid "NCR Decimal"
99 msgstr "NCR Decimal"
99 msgstr "十进制 NCR"
100100
101101 #: src/fcitx-unikey.desc:26
102102 msgid "NCR Hex"
103 msgstr "NCR Hex"
103 msgstr "十六进制 NCR"
104104
105105 #: src/unikey-ui.cpp:187
106106 msgid "No Macro"
120120
121121 #: src/fcitx-unikey.desc:11
122122 msgid "Simple Telex"
123 msgstr ""
123 msgstr "简化 Telex"
124124
125125 #: src/fcitx-unikey.desc:12
126126 msgid "Simple Telex2"
127 msgstr ""
127 msgstr "简化 Telex2"
128128
129129 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
130130 msgid "Spell Check"
138138 msgid "Telex"
139139 msgstr "Telex"
140140
141 #: src/unikey-ui.cpp:188
142 msgid "Toggle Macro"
143 msgstr "切换宏功能"
144
145 #: src/unikey-ui.cpp:183
146 msgid "Toggle Spell Check"
147 msgstr "切换拼写检查"
148
141149 #: src/fcitx-unikey.desc:19
142150 msgid "Unicode"
143151 msgstr "Unicode"
144152
145 #: src/unikey-im.cpp:152 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
153 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
146154 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
147155 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
148156 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
163171
164172 #: src/fcitx-unikey.desc:41
165173 msgid "Use oà, _uý (instead of òa, úy)"
166 msgstr "使用 oà, _uý (替换òa, úy)"
174 msgstr "使用 oà, _uý (替换 òa, úy)"
167175
168176 #: src/fcitx-unikey.desc:10
169177 msgid "UserIM"
170 msgstr ""
178 msgstr "用户输入法"
171179
172180 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
173181 msgid "VIQR"
33 #
44 # Translators:
55 # Alisha <alisha.4m@gmail.com>, 2012
6 # BrLi <rainman59118@gmail.com>, 2014
67 msgid ""
78 msgstr ""
89 "Project-Id-Version: fcitx\n"
910 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2014-04-30 19:02+0200\n"
11 "PO-Revision-Date: 2013-10-18 07:14+0000\n"
12 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
13 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fcitx/"
11 "POT-Creation-Date: 2016-09-17 13:02-0700\n"
12 "PO-Revision-Date: 2016-09-17 19:03+0000\n"
13 "Last-Translator: csslayer <wengxt@gmail.com>\n"
14 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/fcitx/fcitx/"
1415 "language/zh_TW/)\n"
1516 "Language: zh_TW\n"
1617 "MIME-Version: 1.0\n"
3637
3738 #: src/fcitx-unikey.desc:46
3839 msgid "Allow type with more freedom"
39 msgstr ""
40 msgstr "允許自由輸入"
4041
4142 #: src/fcitx-unikey.desc:51
4243 msgid "Auto restore keys with invalid words"
43 msgstr ""
44 msgstr "自動回復無效的單字"
4445
4546 #: src/fcitx-unikey.desc:23
4647 msgid "BK HCM 2"
47 msgstr ""
48 msgstr "BK HCM 2"
4849
4950 #: src/fcitx-unikey.desc:24
5051 msgid "CString"
51 msgstr ""
52 msgstr "CString"
5253
5354 #: src/unikey-ui.cpp:105 src/unikey-ui.cpp:172
5455 msgid "Choose input method"
6263 msgid "De&lete All"
6364 msgstr "全部刪除 (&L)"
6465
65 #: src/unikey-ui.cpp:128 src/unikey-ui.cpp:188
66 #: src/unikey-ui.cpp:128
6667 msgid "Enable Macro"
6768 msgstr "啟用巨集"
6869
69 #: src/unikey-ui.cpp:120 src/unikey-ui.cpp:183
70 #: src/unikey-ui.cpp:120
7071 msgid "Enable Spell Check"
7172 msgstr "啟用拼字檢查"
7273
7374 #: src/fcitx-unikey.desc:36
7475 msgid "Enable macro"
75 msgstr ""
76 msgstr "啟用巨集"
7677
7778 #: src/fcitx-unikey.desc:31
7879 msgid "Enable spell check"
79 msgstr ""
80 msgstr "啟用拼字檢查"
8081
8182 #: src/fcitx-unikey.desc:4
8283 msgid "Input Method"
83 msgstr ""
84 msgstr "輸入法"
8485
8586 #: macro-editor/model.cpp:44 src/unikey-ui.cpp:127 src/unikey-ui.cpp:187
8687 #: src/fcitx-unikey.conf.in:10
8990
9091 #: src/fcitx-unikey.desc:9
9192 msgid "Microsoft Vietnamese"
92 msgstr ""
93 msgstr "微軟越南語"
9394
9495 #: src/fcitx-unikey.desc:25
9596 msgid "NCR Decimal"
96 msgstr ""
97 msgstr "NCR Decimal"
9798
9899 #: src/fcitx-unikey.desc:26
99100 msgid "NCR Hex"
100 msgstr ""
101 msgstr "NCR Hex"
101102
102103 #: src/unikey-ui.cpp:187
103104 msgid "No Macro"
113114
114115 #: src/fcitx-unikey.desc:56
115116 msgid "Process W at word begin"
116 msgstr ""
117 msgstr "在字首加入 W"
117118
118119 #: src/fcitx-unikey.desc:11
119120 msgid "Simple Telex"
120 msgstr ""
121 msgstr "簡易 Telex"
121122
122123 #: src/fcitx-unikey.desc:12
123124 msgid "Simple Telex2"
124 msgstr ""
125 msgstr "簡易 Telex2"
125126
126127 #: src/unikey-ui.cpp:119 src/unikey-ui.cpp:182
127128 msgid "Spell Check"
129130
130131 #: src/fcitx-unikey.desc:20
131132 msgid "TCVN3"
132 msgstr ""
133 msgstr "TCVN3"
133134
134135 #: src/fcitx-unikey.desc:6
135136 msgid "Telex"
137 msgstr "Telex"
138
139 #: src/unikey-ui.cpp:188
140 msgid "Toggle Macro"
141 msgstr ""
142
143 #: src/unikey-ui.cpp:183
144 msgid "Toggle Spell Check"
136145 msgstr ""
137146
138147 #: src/fcitx-unikey.desc:19
139148 msgid "Unicode"
140 msgstr ""
149 msgstr "萬國碼"
141150
142 #: src/unikey-im.cpp:152 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
151 #: src/unikey-im.cpp:116 src/fcitx-unikey.conf.in:3 src/unikey.conf.in:3
143152 #: src/fcitx-unikey.desc:1 src/fcitx-unikey.desc:14 src/fcitx-unikey.desc:28
144153 #: src/fcitx-unikey.desc:33 src/fcitx-unikey.desc:38 src/fcitx-unikey.desc:43
145154 #: src/fcitx-unikey.desc:48 src/fcitx-unikey.desc:53
160169
161170 #: src/fcitx-unikey.desc:41
162171 msgid "Use oà, _uý (instead of òa, úy)"
163 msgstr ""
172 msgstr "使用 oà, _uý(替換òa, úy)"
164173
165174 #: src/fcitx-unikey.desc:10
166175 msgid "UserIM"
167 msgstr ""
176 msgstr "使用者輸入法"
168177
169178 #: src/fcitx-unikey.desc:8 src/fcitx-unikey.desc:22
170179 msgid "VIQR"
171 msgstr ""
180 msgstr "VIQR"
172181
173182 #: src/fcitx-unikey.desc:7
174183 msgid "VNI"
175 msgstr ""
184 msgstr "VNI"
176185
177186 #: src/fcitx-unikey.desc:21
178187 msgid "VNI Win"
179 msgstr ""
188 msgstr "VNI Win"
180189
181190 #: macro-editor/model.cpp:46
182191 msgid "Word"
2626
2727 [Unikey/SpellCheck]
2828 Type=Boolean
29 DefaultValue=True
29 DefaultValue=False
3030 Description=Enable spell check
3131
3232 [Unikey/Macro]
3333 Type=Boolean
34 DefaultValue=False
34 DefaultValue=True
3535 Description=Enable macro
3636
3737 [Unikey/ModernStyle]
1616 * *
1717 ***************************************************************************/
1818
19 #include <iconv.h>
20
2119 #include <string>
2220
2321 #include <fcitx/fcitx.h>
3735 #include "unikey-ui.h"
3836
3937 #define CONVERT_BUF_SIZE 1024
40
41 #ifdef LIBICONV_SECOND_ARGUMENT_IS_CONST
42 typedef const char* IconvStr;
43 #else
44 typedef char* IconvStr;
45 #endif
4638
4739 static void* FcitxUnikeyCreate(FcitxInstance* instance);
4840 static void FcitxUnikeyDestroy(void* arg);
9688 'P', 'Q', 'R', 'S', 'T', 'V', 'X', 'Z'
9789 };
9890
99
100
101 int FcitxUnikeyUcs4ToUtf8(FcitxUnikey* unikey, const unsigned int c, char buf[UTF8_MAX_LENGTH + 1])
102 {
103 unsigned int str[2];
104 str[0] = c;
105 str[1] = 0;
106
107 size_t ucslen = 1;
108 size_t len = UTF8_MAX_LENGTH;
109 len *= sizeof(char);
110 ucslen *= sizeof(unsigned int);
111 char* p = buf;
112 IconvStr src = (IconvStr) str;
113 iconv(unikey->conv, &src, &ucslen, &p, &len);
114 return (UTF8_MAX_LENGTH - len) / sizeof(char);
115 }
116
117
11891 void* FcitxUnikeyCreate(FcitxInstance* instance)
11992 {
12093 FcitxUnikey* unikey = (FcitxUnikey*) fcitx_utils_malloc0(sizeof(FcitxUnikey));
12699 }
127100 unikey->owner = instance;
128101 unikey->preeditstr = new std::string;
129 union {
130 short s;
131 unsigned char b[2];
132 } endian;
133 endian.s = 0x1234;
134 if (endian.b[0] == 0x12)
135 unikey->conv = iconv_open("utf-8", "ucs-4be");
136 else
137 unikey->conv = iconv_open("utf-8", "ucs-4le");
138102
139103 FcitxIMIFace iface;
140104 memset(&iface, 0, sizeof(FcitxIMIFace));
394358 {
395359 int n;
396360 char s[7] = {0, 0, 0, 0, 0, 0, 0};
397
398 n = FcitxUnikeyUcs4ToUtf8(unikey, (unsigned int)sym, s); // convert ucs4 to utf8 char
361 n = fcitx_ucs4_to_utf8((unsigned int)sym, s); // convert ucs4 to utf8 char
399362 unikey->preeditstr->append(s, n);
400363 }
401364 // end process result of ukengine
490453 FcitxInputContext* ic = FcitxInstanceGetCurrentIC(unikey->owner);
491454 FcitxProfile* profile = FcitxInstanceGetProfile(unikey->owner);
492455 FcitxInstanceCleanInputWindowUp(unikey->owner);
493 if (ic && ((ic->contextCaps & CAPACITY_PREEDIT) == 0 || !profile->bUsePreedit)) {
494 FcitxMessagesAddMessageAtLast(preedit, MSG_INPUT, "%s", unikey->preeditstr->c_str());
495 FcitxInputStateSetCursorPos(input, unikey->preeditstr->size());
496 }
497 FcitxMessagesAddMessageAtLast(clientPreedit, MSG_INPUT, "%s", unikey->preeditstr->c_str());
456 if (unikey->preeditstr->size()) {
457 if (ic && ((ic->contextCaps & CAPACITY_PREEDIT) == 0 || !profile->bUsePreedit)) {
458 FcitxMessagesAddMessageAtLast(preedit, MSG_INPUT, "%s", unikey->preeditstr->c_str());
459 FcitxInputStateSetCursorPos(input, unikey->preeditstr->size());
460 }
461 FcitxMessagesAddMessageAtLast(clientPreedit, MSG_INPUT, "%s", unikey->preeditstr->c_str());
462 }
498463 FcitxInputStateSetClientCursorPos(input, unikey->preeditstr->size());
499464 FcitxUIUpdateInputWindow(unikey->owner);
500465 }
1818
1919 #ifndef UNIKEY_IM_H
2020 #define UNIKEY_IM_H
21 #include <iconv.h>
21
2222 #include <string>
2323 #include <fcitx/instance.h>
2424 #include <libintl.h>
3434 FcitxInstance* owner;
3535 bool auto_commit;
3636 bool last_key_with_shift;
37 iconv_t conv;
3837 FcitxUIMenu imMenu;
3938 FcitxUIMenu ocMenu;
4039 };
4140
4241 void UpdateUnikeyConfig(FcitxUnikey* unikey);
4342
44 #endif //UNIKEY_IM_H
43 #endif //UNIKEY_IM_H
179179 FcitxUISetStatusString(unikey->owner,
180180 "unikey-spell-check",
181181 unikey->config.spellCheck? _("Spell Check"): _("No Spell Check"),
182 _("Enable Spell Check"));
182 _("Toggle Spell Check"));
183183
184184 FcitxUISetStatusString(unikey->owner,
185185 "unikey-macro",
186186 unikey->config.macro? _("Macro"): _("No Macro"),
187 _("Enable Macro"));
187 _("Toggle Macro"));
188188 }
2626
2727
2828 add_library(unikey STATIC ${UNIKEY_SRCS})
29 set_target_properties(unikey PROPERTIES COMPILE_FLAGS "-fPIC")
29 set_target_properties(unikey PROPERTIES COMPILE_FLAGS "-fPIC")
30 target_link_libraries(unikey LibIntl::LibIntl)
9595 unsigned char SingleByteTables[][TOTAL_VNCHARS] =
9696
9797 // TCVN3
98 {{'A','a','¸','¸','µ','µ','¶','¶','·','·','¹','¹', // 0: a
99 '¢','©','Ê','Ê','Ç','Ç','È','È','É','É','Ë','Ë', // 1: a^
100 '¡','¨','¾','¾','»','»','¼','¼','½','½','Æ','Æ', // 2: a(
101 'B','b','C','c','D','d',
102 '§','®',
103 'E','e','Ð','Ð','Ì','Ì','Î','Î','Ï','Ï','Ñ','Ñ', // 3: e
104 '£','ª','Õ','Õ','Ò','Ò','Ó','Ó','Ô','Ô','Ö','Ö', // 4: e^
105 'F','f','G','g','H','h',
106 'I','i','Ý','Ý','×','×','Ø','Ø','Ü','Ü','Þ','Þ', // 5: i
107 'J','j','K','k','L','l','M','m','N','n',
108 'O','o','ã','ã','ß','ß','á','á','â','â','ä','ä', // 6: o
109 '¤','«','è','è','å','å','æ','æ','ç','ç','é','é', // 7: o^
110 '¥','¬','í','í','ê','ê','ë','ë','ì','ì','î','î', // 8: o+
111 'P','p','Q','q','R','r','S','s','T','t',
112 'U','u','ó','ó','ï','ï','ñ','ñ','ò','ò','ô','ô', // 9: u
113 '¦','­','ø','ø','õ','õ','ö','ö','÷','÷','ù','ù', //10: u+
114 'V','v','W','w','X','x',
115 'Y','y','ý','ý','ú','ú','û','û','ü','ü','þ','þ', //11: y
116 'Z','z',
98 {{static_cast<unsigned char>('A'),static_cast<unsigned char>('a'),static_cast<unsigned char>('¸'),static_cast<unsigned char>('¸'),static_cast<unsigned char>('µ'),static_cast<unsigned char>('µ'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('·'),static_cast<unsigned char>('·'),static_cast<unsigned char>('¹'),static_cast<unsigned char>('¹'), // 0: a
99 static_cast<unsigned char>('¢'),static_cast<unsigned char>('©'),static_cast<unsigned char>('Ê'),static_cast<unsigned char>('Ê'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('È'),static_cast<unsigned char>('È'),static_cast<unsigned char>('É'),static_cast<unsigned char>('É'),static_cast<unsigned char>('Ë'),static_cast<unsigned char>('Ë'), // 1: a^
100 static_cast<unsigned char>('¡'),static_cast<unsigned char>('¨'),static_cast<unsigned char>('¾'),static_cast<unsigned char>('¾'),static_cast<unsigned char>('»'),static_cast<unsigned char>('»'),static_cast<unsigned char>('¼'),static_cast<unsigned char>('¼'),static_cast<unsigned char>('½'),static_cast<unsigned char>('½'),static_cast<unsigned char>('Æ'),static_cast<unsigned char>('Æ'), // 2: a(
101 static_cast<unsigned char>('B'),static_cast<unsigned char>('b'),static_cast<unsigned char>('C'),static_cast<unsigned char>('c'),static_cast<unsigned char>('D'),static_cast<unsigned char>('d'),
102 static_cast<unsigned char>('§'),static_cast<unsigned char>('®'),
103 static_cast<unsigned char>('E'),static_cast<unsigned char>('e'),static_cast<unsigned char>('Ğ'),static_cast<unsigned char>('Ğ'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('Ñ'),static_cast<unsigned char>('Ñ'), // 3: e
104 static_cast<unsigned char>('£'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('Ô'),static_cast<unsigned char>('Ô'),static_cast<unsigned char>('Ö'),static_cast<unsigned char>('Ö'), // 4: e^
105 static_cast<unsigned char>('F'),static_cast<unsigned char>('f'),static_cast<unsigned char>('G'),static_cast<unsigned char>('g'),static_cast<unsigned char>('H'),static_cast<unsigned char>('h'),
106 static_cast<unsigned char>('I'),static_cast<unsigned char>('i'),static_cast<unsigned char>('İ'),static_cast<unsigned char>('İ'),static_cast<unsigned char>('×'),static_cast<unsigned char>('×'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('Ü'),static_cast<unsigned char>('Ü'),static_cast<unsigned char>('Ş'),static_cast<unsigned char>('Ş'), // 5: i
107 static_cast<unsigned char>('J'),static_cast<unsigned char>('j'),static_cast<unsigned char>('K'),static_cast<unsigned char>('k'),static_cast<unsigned char>('L'),static_cast<unsigned char>('l'),static_cast<unsigned char>('M'),static_cast<unsigned char>('m'),static_cast<unsigned char>('N'),static_cast<unsigned char>('n'),
108 static_cast<unsigned char>('O'),static_cast<unsigned char>('o'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('á'),static_cast<unsigned char>('á'),static_cast<unsigned char>('â'),static_cast<unsigned char>('â'),static_cast<unsigned char>('ä'),static_cast<unsigned char>('ä'), // 6: o
109 static_cast<unsigned char>('¤'),static_cast<unsigned char>('«'),static_cast<unsigned char>('è'),static_cast<unsigned char>('è'),static_cast<unsigned char>('å'),static_cast<unsigned char>('å'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('é'),static_cast<unsigned char>('é'), // 7: o^
110 static_cast<unsigned char>('¥'),static_cast<unsigned char>('¬'),static_cast<unsigned char>('í'),static_cast<unsigned char>('í'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('î'),static_cast<unsigned char>('î'), // 8: o+
111 static_cast<unsigned char>('P'),static_cast<unsigned char>('p'),static_cast<unsigned char>('Q'),static_cast<unsigned char>('q'),static_cast<unsigned char>('R'),static_cast<unsigned char>('r'),static_cast<unsigned char>('S'),static_cast<unsigned char>('s'),static_cast<unsigned char>('T'),static_cast<unsigned char>('t'),
112 static_cast<unsigned char>('U'),static_cast<unsigned char>('u'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('ñ'),static_cast<unsigned char>('ñ'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('ô'),static_cast<unsigned char>('ô'), // 9: u
113 static_cast<unsigned char>('¦'),static_cast<unsigned char>('­'),static_cast<unsigned char>('ø'),static_cast<unsigned char>('ø'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('÷'),static_cast<unsigned char>('÷'),static_cast<unsigned char>('ù'),static_cast<unsigned char>('ù'), //10: u+
114 static_cast<unsigned char>('V'),static_cast<unsigned char>('v'),static_cast<unsigned char>('W'),static_cast<unsigned char>('w'),static_cast<unsigned char>('X'),static_cast<unsigned char>('x'),
115 static_cast<unsigned char>('Y'),static_cast<unsigned char>('y'),static_cast<unsigned char>('ı'),static_cast<unsigned char>('ı'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('û'),static_cast<unsigned char>('û'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('ş'),static_cast<unsigned char>('ş'), //11: y
116 static_cast<unsigned char>('Z'),static_cast<unsigned char>('z'),
117117 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88,
118118 0x89, 0x8A, 0x8B, 0x8C, 0x8E, 0x91, 0x92, 0x93,
119119 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B,
120120 0x9C, 0x9E, 0x9F},
121121 //VPS
122 { 'A','a','¡','·','Ä','‡','Å','‰','Ç','„','Â','Â',
123 'Â','â','ƒ','Ã','„','À','…','Ä','Å','Å','Æ','Æ',
124 'ˆ','æ','','¡','Ž','¢','','£','ð','¤','¥','¥',
125 'B','b','C','c','D','d',
126 'ñ','Ç',
127 'E','e','É','é','×','è','Þ','È','þ','ë','Ë','Ë',
128 ' ','Í','ê','â','ì','ä','î','ã','ï','Õ','å','å',
129 'F','f','G','g','H','h',
130 'I','i','´','í','µ','ì','·','Ì','¸','ï','Î','Î',
131 'J','j','K','k','L','l','M','m','N','n',
132 'O','o','¹','ó','¼','ò','½','Õ','¾','õ','†','†',
133 'Ô','ô','–','Ó','—','Ò','˜','°','™','‡','¶','¶',
134 '÷','Ö','','§','ž','©','Ÿ','ª','¦','«','®','®',
135 'P','p','Q','q','R','r','S','s','T','t',
136 'U','u','Ú','ú','¨','ù','Ñ','û','¬','Û','ø','ø',
137 'Ð','Ü','­','Ù','¯','Ø','±','º','»','»','¿','¿',
138 'V','v','W','w','X','x',
139 'Y','y','Ý','š','²','ÿ','ý','›','³','Ï','œ','œ',
140 'Z','z',
122 { static_cast<unsigned char>('A'),static_cast<unsigned char>('a'),static_cast<unsigned char>('Á'),static_cast<unsigned char>('á'),static_cast<unsigned char>('€'),static_cast<unsigned char>('à'),static_cast<unsigned char>('�'),static_cast<unsigned char>('ä'),static_cast<unsigned char>('‚'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('å'),static_cast<unsigned char>('å'),
123 static_cast<unsigned char>('Â'),static_cast<unsigned char>('â'),static_cast<unsigned char>('ƒ'),static_cast<unsigned char>('Ã'),static_cast<unsigned char>('„'),static_cast<unsigned char>('À'),static_cast<unsigned char>('…'),static_cast<unsigned char>('Ä'),static_cast<unsigned char>('Å'),static_cast<unsigned char>('Å'),static_cast<unsigned char>('Æ'),static_cast<unsigned char>('Æ'),
124 static_cast<unsigned char>('ˆ'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('�'),static_cast<unsigned char>('¡'),static_cast<unsigned char>('�'),static_cast<unsigned char>('¢'),static_cast<unsigned char>('�'),static_cast<unsigned char>('£'),static_cast<unsigned char>('ğ'),static_cast<unsigned char>('¤'),static_cast<unsigned char>('¥'),static_cast<unsigned char>('¥'),
125 static_cast<unsigned char>('B'),static_cast<unsigned char>('b'),static_cast<unsigned char>('C'),static_cast<unsigned char>('c'),static_cast<unsigned char>('D'),static_cast<unsigned char>('d'),
126 static_cast<unsigned char>('ñ'),static_cast<unsigned char>('Ç'),
127 static_cast<unsigned char>('E'),static_cast<unsigned char>('e'),static_cast<unsigned char>('É'),static_cast<unsigned char>('é'),static_cast<unsigned char>('×'),static_cast<unsigned char>('è'),static_cast<unsigned char>('Ş'),static_cast<unsigned char>('È'),static_cast<unsigned char>('ş'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('Ë'),static_cast<unsigned char>('Ë'),
128 static_cast<unsigned char>('Ê'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('�'),static_cast<unsigned char>('‰'),static_cast<unsigned char>('“'),static_cast<unsigned char>('Š'),static_cast<unsigned char>('”'),static_cast<unsigned char>('‹'),static_cast<unsigned char>('•'),static_cast<unsigned char>('Í'),static_cast<unsigned char>('Œ'),static_cast<unsigned char>('Œ'),
129 static_cast<unsigned char>('F'),static_cast<unsigned char>('f'),static_cast<unsigned char>('G'),static_cast<unsigned char>('g'),static_cast<unsigned char>('H'),static_cast<unsigned char>('h'),
130 static_cast<unsigned char>('I'),static_cast<unsigned char>('i'),static_cast<unsigned char>('´'),static_cast<unsigned char>('í'),static_cast<unsigned char>('µ'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('·'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('¸'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('Î'),
131 static_cast<unsigned char>('J'),static_cast<unsigned char>('j'),static_cast<unsigned char>('K'),static_cast<unsigned char>('k'),static_cast<unsigned char>('L'),static_cast<unsigned char>('l'),static_cast<unsigned char>('M'),static_cast<unsigned char>('m'),static_cast<unsigned char>('N'),static_cast<unsigned char>('n'),
132 static_cast<unsigned char>('O'),static_cast<unsigned char>('o'),static_cast<unsigned char>('¹'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('¼'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('½'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('¾'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('†'),static_cast<unsigned char>('†'),
133 static_cast<unsigned char>('Ô'),static_cast<unsigned char>('ô'),static_cast<unsigned char>('–'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('—'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('˜'),static_cast<unsigned char>('°'),static_cast<unsigned char>('™'),static_cast<unsigned char>('‡'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('¶'),
134 static_cast<unsigned char>('÷'),static_cast<unsigned char>('Ö'),static_cast<unsigned char>('�'),static_cast<unsigned char>('§'),static_cast<unsigned char>('�'),static_cast<unsigned char>('©'),static_cast<unsigned char>('Ÿ'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('¦'),static_cast<unsigned char>('«'),static_cast<unsigned char>('®'),static_cast<unsigned char>('®'),
135 static_cast<unsigned char>('P'),static_cast<unsigned char>('p'),static_cast<unsigned char>('Q'),static_cast<unsigned char>('q'),static_cast<unsigned char>('R'),static_cast<unsigned char>('r'),static_cast<unsigned char>('S'),static_cast<unsigned char>('s'),static_cast<unsigned char>('T'),static_cast<unsigned char>('t'),
136 static_cast<unsigned char>('U'),static_cast<unsigned char>('u'),static_cast<unsigned char>('Ú'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('¨'),static_cast<unsigned char>('ù'),static_cast<unsigned char>('Ñ'),static_cast<unsigned char>('û'),static_cast<unsigned char>('¬'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('ø'),static_cast<unsigned char>('ø'),
137 static_cast<unsigned char>('Ğ'),static_cast<unsigned char>('Ü'),static_cast<unsigned char>('­'),static_cast<unsigned char>('Ù'),static_cast<unsigned char>('¯'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('±'),static_cast<unsigned char>('º'),static_cast<unsigned char>('»'),static_cast<unsigned char>('»'),static_cast<unsigned char>('¿'),static_cast<unsigned char>('¿'),
138 static_cast<unsigned char>('V'),static_cast<unsigned char>('v'),static_cast<unsigned char>('W'),static_cast<unsigned char>('w'),static_cast<unsigned char>('X'),static_cast<unsigned char>('x'),
139 static_cast<unsigned char>('Y'),static_cast<unsigned char>('y'),static_cast<unsigned char>('İ'),static_cast<unsigned char>('š'),static_cast<unsigned char>('²'),static_cast<unsigned char>('ÿ'),static_cast<unsigned char>('ı'),static_cast<unsigned char>('›'),static_cast<unsigned char>('³'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('œ'),static_cast<unsigned char>('œ'),
140 static_cast<unsigned char>('Z'),static_cast<unsigned char>('z'),
141141 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
142142 0x00, 0x00, 0x00, 0x00, 0x8E, 0x91, 0x92, 0x00,
143143 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
144144 0x00, 0x9E, 0x00},
145145 //VISCII
146 { 'A','a','Á','á','À','à','Ä','ä','Ã','ã','€','Õ',
147 'Â','â','„','¤','…','¥','†','¦','ç','ç','‡','§',
148 '≈','Â','Å','°','Ç','¢','∆','∆','«','«','É','£',
149 'B','b','C','c','D','d',
150 'Ð','ð',
151 'E','e','É','é','È','è','Ë','ë','ˆ','¨','‰','©',
152 'Ê','ê','Š','ª','‹','«','Œ','¬','','­','Ž','®',
153 'F','f','G','g','H','h',
154 'I','i','Í','í','Ì','ì','›','ï','Î','î','˜','¸',
155 'J','j','K','k','L','l','M','m','N','n',
156 'O','o','Ó','ó','Ò','ò','™','ö','õ','õ','š','÷',
157 '‘','Ù','è','Ø','ê','∞','ë','±','í','≤','ì','µ',
158 '´','½','•','¾','–','¶','—','·','³','Þ','”','þ',
159 'P','p','Q','q','R','r','S','s','T','t',
160 'U','u','Ú','ú','Ù','ù','œ','ü','','û','ž','ø',
161 '¿','ß','º','Ñ','»','×','¼','Ø','ÿ','æ','¹','ñ',
162 'V','v','W','w','X','x',
163 'Y','y','Ý','ý','Ÿ','Ï','Ö','Ö','Û','Û','Ü','Ü',
164 'Z','z',
146 { static_cast<unsigned char>('A'),static_cast<unsigned char>('a'),static_cast<unsigned char>('Á'),static_cast<unsigned char>('á'),static_cast<unsigned char>('À'),static_cast<unsigned char>('à'),static_cast<unsigned char>('Ä'),static_cast<unsigned char>('ä'),static_cast<unsigned char>('Ã'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('€'),static_cast<unsigned char>('Õ'),
147 static_cast<unsigned char>('Â'),static_cast<unsigned char>('â'),static_cast<unsigned char>('„'),static_cast<unsigned char>('¤'),static_cast<unsigned char>('…'),static_cast<unsigned char>('¥'),static_cast<unsigned char>('†'),static_cast<unsigned char>('¦'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('‡'),static_cast<unsigned char>('§'),
148 static_cast<unsigned char>('Å'),static_cast<unsigned char>('å'),static_cast<unsigned char>('�'),static_cast<unsigned char>('¡'),static_cast<unsigned char>('‚'),static_cast<unsigned char>('¢'),static_cast<unsigned char>('Æ'),static_cast<unsigned char>('Æ'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('ƒ'),static_cast<unsigned char>('£'),
149 static_cast<unsigned char>('B'),static_cast<unsigned char>('b'),static_cast<unsigned char>('C'),static_cast<unsigned char>('c'),static_cast<unsigned char>('D'),static_cast<unsigned char>('d'),
150 static_cast<unsigned char>('Ğ'),static_cast<unsigned char>('ğ'),
151 static_cast<unsigned char>('E'),static_cast<unsigned char>('e'),static_cast<unsigned char>('É'),static_cast<unsigned char>('é'),static_cast<unsigned char>('È'),static_cast<unsigned char>('è'),static_cast<unsigned char>('Ë'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('ˆ'),static_cast<unsigned char>('¨'),static_cast<unsigned char>('‰'),static_cast<unsigned char>('©'),
152 static_cast<unsigned char>('Ê'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('Š'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('‹'),static_cast<unsigned char>('«'),static_cast<unsigned char>('Œ'),static_cast<unsigned char>('¬'),static_cast<unsigned char>('�'),static_cast<unsigned char>('­'),static_cast<unsigned char>('�'),static_cast<unsigned char>('®'),
153 static_cast<unsigned char>('F'),static_cast<unsigned char>('f'),static_cast<unsigned char>('G'),static_cast<unsigned char>('g'),static_cast<unsigned char>('H'),static_cast<unsigned char>('h'),
154 static_cast<unsigned char>('I'),static_cast<unsigned char>('i'),static_cast<unsigned char>('Í'),static_cast<unsigned char>('í'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('›'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('î'),static_cast<unsigned char>('˜'),static_cast<unsigned char>('¸'),
155 static_cast<unsigned char>('J'),static_cast<unsigned char>('j'),static_cast<unsigned char>('K'),static_cast<unsigned char>('k'),static_cast<unsigned char>('L'),static_cast<unsigned char>('l'),static_cast<unsigned char>('M'),static_cast<unsigned char>('m'),static_cast<unsigned char>('N'),static_cast<unsigned char>('n'),
156 static_cast<unsigned char>('O'),static_cast<unsigned char>('o'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('™'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('š'),static_cast<unsigned char>('÷'),
157 static_cast<unsigned char>('Ô'),static_cast<unsigned char>('ô'),static_cast<unsigned char>('�'),static_cast<unsigned char>('¯'),static_cast<unsigned char>('�'),static_cast<unsigned char>('°'),static_cast<unsigned char>('‘'),static_cast<unsigned char>('±'),static_cast<unsigned char>('’'),static_cast<unsigned char>('²'),static_cast<unsigned char>('“'),static_cast<unsigned char>('µ'),
158 static_cast<unsigned char>('´'),static_cast<unsigned char>('½'),static_cast<unsigned char>('•'),static_cast<unsigned char>('¾'),static_cast<unsigned char>('–'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('—'),static_cast<unsigned char>('·'),static_cast<unsigned char>('³'),static_cast<unsigned char>('Ş'),static_cast<unsigned char>('”'),static_cast<unsigned char>('ş'),
159 static_cast<unsigned char>('P'),static_cast<unsigned char>('p'),static_cast<unsigned char>('Q'),static_cast<unsigned char>('q'),static_cast<unsigned char>('R'),static_cast<unsigned char>('r'),static_cast<unsigned char>('S'),static_cast<unsigned char>('s'),static_cast<unsigned char>('T'),static_cast<unsigned char>('t'),
160 static_cast<unsigned char>('U'),static_cast<unsigned char>('u'),static_cast<unsigned char>('Ú'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('Ù'),static_cast<unsigned char>('ù'),static_cast<unsigned char>('œ'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('�'),static_cast<unsigned char>('û'),static_cast<unsigned char>('�'),static_cast<unsigned char>('ø'),
161 static_cast<unsigned char>('¿'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('º'),static_cast<unsigned char>('Ñ'),static_cast<unsigned char>('»'),static_cast<unsigned char>('×'),static_cast<unsigned char>('¼'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('ÿ'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('¹'),static_cast<unsigned char>('ñ'),
162 static_cast<unsigned char>('V'),static_cast<unsigned char>('v'),static_cast<unsigned char>('W'),static_cast<unsigned char>('w'),static_cast<unsigned char>('X'),static_cast<unsigned char>('x'),
163 static_cast<unsigned char>('Y'),static_cast<unsigned char>('y'),static_cast<unsigned char>('İ'),static_cast<unsigned char>('ı'),static_cast<unsigned char>('Ÿ'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('Ö'),static_cast<unsigned char>('Ö'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('Ü'),static_cast<unsigned char>('Ü'),
164 static_cast<unsigned char>('Z'),static_cast<unsigned char>('z'),
165165 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
166166 0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00,
167167 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
168168 0x00, 0x9E, 0x00},
169169 // BKHCM1
170 {'A','a','€','¾','','¿','‚','À','ƒ','Á','„','Â',
171 'Ÿ','Ý','~','Þ','¡','ß','¢','à','£','á','¤','â',
172 '™','×','š','Ø','›','Ù','œ','Ú','','Û','˜','Ü',
173 'B','b','C','c','D','d',
174 '}','½',
175 'E','e','…','Ã','†','Ä','‡','Å','ˆ','Æ','‰','Ç',
176 '¥','ã','¦','ä','§','å','¨','æ','©','ç','ª','è',
177 'F','f','G','g','H','h',
178 'I','i','ä','»','ã','…','å',' ','ç','À','é','Ã',
179 'J','j','K','k','L','l','M','m','N','n',
180 'O','o','è','Õ','ê','Œ','ë','œ','í','–','ì','—',
181 '«','é','¬','ê','­','ë','®','ì','¯','í','°','î',
182 '±','ï','²','ð','³','ñ','´','ò','µ','ó','¶','ô',
183 'P','p','Q','q','R','r','S','s','T','t',
184 'U','u','”','Ò','•','Ó','–','Ô','—','Õ','˜','Ö',
185 '·','õ','¸','ö','¹','÷','º','ø','»','ù','¼','ú',
186 'V','v','W','w','X','x',
187 'Y','y','{','û','^','ü','`','ý','|','þ','Ž','ÿ',
188 'Z','z',
170 {static_cast<unsigned char>('A'),static_cast<unsigned char>('a'),static_cast<unsigned char>('€'),static_cast<unsigned char>('¾'),static_cast<unsigned char>('�'),static_cast<unsigned char>('¿'),static_cast<unsigned char>('‚'),static_cast<unsigned char>('À'),static_cast<unsigned char>('ƒ'),static_cast<unsigned char>('Á'),static_cast<unsigned char>('„'),static_cast<unsigned char>('Â'),
171 static_cast<unsigned char>('Ÿ'),static_cast<unsigned char>('İ'),static_cast<unsigned char>('~'),static_cast<unsigned char>('Ş'),static_cast<unsigned char>('¡'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('¢'),static_cast<unsigned char>('à'),static_cast<unsigned char>('£'),static_cast<unsigned char>('á'),static_cast<unsigned char>('¤'),static_cast<unsigned char>('â'),
172 static_cast<unsigned char>('™'),static_cast<unsigned char>('×'),static_cast<unsigned char>('š'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('›'),static_cast<unsigned char>('Ù'),static_cast<unsigned char>('œ'),static_cast<unsigned char>('Ú'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('˜'),static_cast<unsigned char>('Ü'),
173 static_cast<unsigned char>('B'),static_cast<unsigned char>('b'),static_cast<unsigned char>('C'),static_cast<unsigned char>('c'),static_cast<unsigned char>('D'),static_cast<unsigned char>('d'),
174 static_cast<unsigned char>('}'),static_cast<unsigned char>('½'),
175 static_cast<unsigned char>('E'),static_cast<unsigned char>('e'),static_cast<unsigned char>('…'),static_cast<unsigned char>('Ã'),static_cast<unsigned char>('†'),static_cast<unsigned char>('Ä'),static_cast<unsigned char>('‡'),static_cast<unsigned char>('Å'),static_cast<unsigned char>('ˆ'),static_cast<unsigned char>('Æ'),static_cast<unsigned char>('‰'),static_cast<unsigned char>('Ç'),
176 static_cast<unsigned char>('¥'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('¦'),static_cast<unsigned char>('ä'),static_cast<unsigned char>('§'),static_cast<unsigned char>('å'),static_cast<unsigned char>('¨'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('©'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('è'),
177 static_cast<unsigned char>('F'),static_cast<unsigned char>('f'),static_cast<unsigned char>('G'),static_cast<unsigned char>('g'),static_cast<unsigned char>('H'),static_cast<unsigned char>('h'),
178 static_cast<unsigned char>('I'),static_cast<unsigned char>('i'),static_cast<unsigned char>('Š'),static_cast<unsigned char>('È'),static_cast<unsigned char>('‹'),static_cast<unsigned char>('É'),static_cast<unsigned char>('Œ'),static_cast<unsigned char>('Ê'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Ë'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Ì'),
179 static_cast<unsigned char>('J'),static_cast<unsigned char>('j'),static_cast<unsigned char>('K'),static_cast<unsigned char>('k'),static_cast<unsigned char>('L'),static_cast<unsigned char>('l'),static_cast<unsigned char>('M'),static_cast<unsigned char>('m'),static_cast<unsigned char>('N'),static_cast<unsigned char>('n'),
180 static_cast<unsigned char>('O'),static_cast<unsigned char>('o'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Í'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('‘'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('’'),static_cast<unsigned char>('Ğ'),static_cast<unsigned char>('“'),static_cast<unsigned char>('Ñ'),
181 static_cast<unsigned char>('«'),static_cast<unsigned char>('é'),static_cast<unsigned char>('¬'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('­'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('®'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('¯'),static_cast<unsigned char>('í'),static_cast<unsigned char>('°'),static_cast<unsigned char>('î'),
182 static_cast<unsigned char>('±'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('²'),static_cast<unsigned char>('ğ'),static_cast<unsigned char>('³'),static_cast<unsigned char>('ñ'),static_cast<unsigned char>('´'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('µ'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('ô'),
183 static_cast<unsigned char>('P'),static_cast<unsigned char>('p'),static_cast<unsigned char>('Q'),static_cast<unsigned char>('q'),static_cast<unsigned char>('R'),static_cast<unsigned char>('r'),static_cast<unsigned char>('S'),static_cast<unsigned char>('s'),static_cast<unsigned char>('T'),static_cast<unsigned char>('t'),
184 static_cast<unsigned char>('U'),static_cast<unsigned char>('u'),static_cast<unsigned char>('”'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('•'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('–'),static_cast<unsigned char>('Ô'),static_cast<unsigned char>('—'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('˜'),static_cast<unsigned char>('Ö'),
185 static_cast<unsigned char>('·'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('¸'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('¹'),static_cast<unsigned char>('÷'),static_cast<unsigned char>('º'),static_cast<unsigned char>('ø'),static_cast<unsigned char>('»'),static_cast<unsigned char>('ù'),static_cast<unsigned char>('¼'),static_cast<unsigned char>('ú'),
186 static_cast<unsigned char>('V'),static_cast<unsigned char>('v'),static_cast<unsigned char>('W'),static_cast<unsigned char>('w'),static_cast<unsigned char>('X'),static_cast<unsigned char>('x'),
187 static_cast<unsigned char>('Y'),static_cast<unsigned char>('y'),static_cast<unsigned char>('{'),static_cast<unsigned char>('û'),static_cast<unsigned char>('^'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('`'),static_cast<unsigned char>('ı'),static_cast<unsigned char>('|'),static_cast<unsigned char>('ş'),static_cast<unsigned char>('�'),static_cast<unsigned char>('ÿ'),
188 static_cast<unsigned char>('Z'),static_cast<unsigned char>('z'),
189189 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
190190 0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00,
191191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
192192 0x00, 0x9E, 0x00},
193193 //Vietware-F
194 { 'A','a','À','À','ª','ª','¶','¶','º','º','Á','Á',
195 '—','¡','Ê','Ê','Ç','Ç','È','È','É','É','Ë','Ë',
196 '–','Ÿ','Å','Å','Â','Â','Ã','Ã','Ä','Ä','Æ','Æ',
197 'B','b','C','c','D','d',
198 '˜','¢',
199 'E','e','Ï','Ï','Ì','Ì','Í','Í','Î','Î','Ñ','Ñ',
200 '™','£','Õ','Õ','Ò','Ò','Ó','Ó','Ô','Ô','Ö','Ö',
201 'F','f','G','g','H','h',
202 'I','i','Û','Û','Ø','Ø','Ù','Ù','Ú','Ú','Ü','Ü',
203 'J','j','K','k','L','l','M','m','N','n',
204 'O','o','â','â','ß','ß','à','à','á','á','ã','ã',
205 'š','¤','ç','ç','ä','ä','å','å','æ','æ','è','è',
206 '›','¥','ì','ì','é','é','ê','ê','ë','ë','í','í',
207 'P','p','Q','q','R','r','S','s','T','t',
208 'U','u','ò','ò','î','î','ï','ï','ñ','ñ','ó','ó',
209 'œ','§','÷','÷','ô','ô','õ','õ','ö','ö','ø','ø',
210 'V','v','W','w','X','x',
211 'Y','y','ü','ü','ù','ù','ú','ú','û','û','ÿ','ÿ',
212 'Z','z',
194 { static_cast<unsigned char>('A'),static_cast<unsigned char>('a'),static_cast<unsigned char>('À'),static_cast<unsigned char>('À'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('º'),static_cast<unsigned char>('º'),static_cast<unsigned char>('Á'),static_cast<unsigned char>('Á'),
195 static_cast<unsigned char>('—'),static_cast<unsigned char>('¡'),static_cast<unsigned char>('Ê'),static_cast<unsigned char>('Ê'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('È'),static_cast<unsigned char>('È'),static_cast<unsigned char>('É'),static_cast<unsigned char>('É'),static_cast<unsigned char>('Ë'),static_cast<unsigned char>('Ë'),
196 static_cast<unsigned char>('–'),static_cast<unsigned char>('Ÿ'),static_cast<unsigned char>('Å'),static_cast<unsigned char>('Å'),static_cast<unsigned char>('Â'),static_cast<unsigned char>('Â'),static_cast<unsigned char>('Ã'),static_cast<unsigned char>('Ã'),static_cast<unsigned char>('Ä'),static_cast<unsigned char>('Ä'),static_cast<unsigned char>('Æ'),static_cast<unsigned char>('Æ'),
197 static_cast<unsigned char>('B'),static_cast<unsigned char>('b'),static_cast<unsigned char>('C'),static_cast<unsigned char>('c'),static_cast<unsigned char>('D'),static_cast<unsigned char>('d'),
198 static_cast<unsigned char>('˜'),static_cast<unsigned char>('¢'),
199 static_cast<unsigned char>('E'),static_cast<unsigned char>('e'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('Í'),static_cast<unsigned char>('Í'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('Ñ'),static_cast<unsigned char>('Ñ'),
200 static_cast<unsigned char>('™'),static_cast<unsigned char>('£'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('Ô'),static_cast<unsigned char>('Ô'),static_cast<unsigned char>('Ö'),static_cast<unsigned char>('Ö'),
201 static_cast<unsigned char>('F'),static_cast<unsigned char>('f'),static_cast<unsigned char>('G'),static_cast<unsigned char>('g'),static_cast<unsigned char>('H'),static_cast<unsigned char>('h'),
202 static_cast<unsigned char>('I'),static_cast<unsigned char>('i'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('Ù'),static_cast<unsigned char>('Ù'),static_cast<unsigned char>('Ú'),static_cast<unsigned char>('Ú'),static_cast<unsigned char>('Ü'),static_cast<unsigned char>('Ü'),
203 static_cast<unsigned char>('J'),static_cast<unsigned char>('j'),static_cast<unsigned char>('K'),static_cast<unsigned char>('k'),static_cast<unsigned char>('L'),static_cast<unsigned char>('l'),static_cast<unsigned char>('M'),static_cast<unsigned char>('m'),static_cast<unsigned char>('N'),static_cast<unsigned char>('n'),
204 static_cast<unsigned char>('O'),static_cast<unsigned char>('o'),static_cast<unsigned char>('â'),static_cast<unsigned char>('â'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('à'),static_cast<unsigned char>('à'),static_cast<unsigned char>('á'),static_cast<unsigned char>('á'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('ã'),
205 static_cast<unsigned char>('š'),static_cast<unsigned char>('¤'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('ä'),static_cast<unsigned char>('ä'),static_cast<unsigned char>('å'),static_cast<unsigned char>('å'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('è'),static_cast<unsigned char>('è'),
206 static_cast<unsigned char>('›'),static_cast<unsigned char>('¥'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('é'),static_cast<unsigned char>('é'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('í'),static_cast<unsigned char>('í'),
207 static_cast<unsigned char>('P'),static_cast<unsigned char>('p'),static_cast<unsigned char>('Q'),static_cast<unsigned char>('q'),static_cast<unsigned char>('R'),static_cast<unsigned char>('r'),static_cast<unsigned char>('S'),static_cast<unsigned char>('s'),static_cast<unsigned char>('T'),static_cast<unsigned char>('t'),
208 static_cast<unsigned char>('U'),static_cast<unsigned char>('u'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('î'),static_cast<unsigned char>('î'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('ñ'),static_cast<unsigned char>('ñ'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('ó'),
209 static_cast<unsigned char>('œ'),static_cast<unsigned char>('§'),static_cast<unsigned char>('÷'),static_cast<unsigned char>('÷'),static_cast<unsigned char>('ô'),static_cast<unsigned char>('ô'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('õ'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('ø'),static_cast<unsigned char>('ø'),
210 static_cast<unsigned char>('V'),static_cast<unsigned char>('v'),static_cast<unsigned char>('W'),static_cast<unsigned char>('w'),static_cast<unsigned char>('X'),static_cast<unsigned char>('x'),
211 static_cast<unsigned char>('Y'),static_cast<unsigned char>('y'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('ù'),static_cast<unsigned char>('ù'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('û'),static_cast<unsigned char>('û'),static_cast<unsigned char>('ÿ'),static_cast<unsigned char>('ÿ'),
212 static_cast<unsigned char>('Z'),static_cast<unsigned char>('z'),
213213 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88,
214214 0x89, 0x8A, 0x8B, 0x8C, 0x8E, 0x91, 0x92, 0x93,
215215 0x94, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
216216 0x00, 0x9E, 0x00},
217217 // ISC
218 {'A','a','É','∏','Ä','µ','Å','∂','Ç','∑','Ñ','π',
219 '¢','©','Ä',' ','Á','Ç','Â','È','Ã','É','†','Ë',
220 '¡','¨','À','¾','¯','»','º','¼','¿','½','…','Æ',
221 'B','b','C','c','D','d',
222 '§','®',
223 'E','e','Ð','Š','‡','Ì','ˆ','Î','‰','Ï','Ñ','‹',
224 '£','ª','Ú','Õ','Å','Ò','Í','Ó','Ù','Ô','Œ','Ö',
225 'F','f','G','g','H','h',
226 'I','i','','Ý','','×','Ž','Ø','','Ü','‘','Þ',
227 'J','j','K','k','L','l','M','m','N','n',
228 'O','o','•','ã','’','ß','“','á','”','â','–','ä',
229 '¤','«','ÿ','è','Û','å','à','æ','ð','ç','—','é',
230 '¥','¬','›','í','˜','ê','™','ë','š','ì','œ','î',
231 'P','p','Q','q','R','r','S','s','T','t',
232 'U','u','@','Û','ù','Ô','û','Ò','ü','Ú','|','Ù',
233 '¦','­','`','ø',0x5C,'õ','^','ö','~','÷','#','ù',
234 'V','v','W','w','X','x',
235 'Y','y','³','ý','°','ú','±','û','²','ü','´','þ',
236 'Z','z',
218 {static_cast<unsigned char>('A'),static_cast<unsigned char>('a'),static_cast<unsigned char>('ƒ'),static_cast<unsigned char>('¸'),static_cast<unsigned char>('€'),static_cast<unsigned char>('µ'),static_cast<unsigned char>('�'),static_cast<unsigned char>('¶'),static_cast<unsigned char>('‚'),static_cast<unsigned char>('·'),static_cast<unsigned char>('„'),static_cast<unsigned char>('¹'),
219 static_cast<unsigned char>('¢'),static_cast<unsigned char>('©'),static_cast<unsigned char>('Ä'),static_cast<unsigned char>(' '),static_cast<unsigned char>('Á'),static_cast<unsigned char>('Ç'),static_cast<unsigned char>('Â'),static_cast<unsigned char>('È'),static_cast<unsigned char>('Ã'),static_cast<unsigned char>('É'),static_cast<unsigned char>('†'),static_cast<unsigned char>('Ë'),
220 static_cast<unsigned char>('¡'),static_cast<unsigned char>('¨'),static_cast<unsigned char>('À'),static_cast<unsigned char>('¾'),static_cast<unsigned char>('¯'),static_cast<unsigned char>('»'),static_cast<unsigned char>('º'),static_cast<unsigned char>('¼'),static_cast<unsigned char>('¿'),static_cast<unsigned char>('½'),static_cast<unsigned char>('…'),static_cast<unsigned char>('Æ'),
221 static_cast<unsigned char>('B'),static_cast<unsigned char>('b'),static_cast<unsigned char>('C'),static_cast<unsigned char>('c'),static_cast<unsigned char>('D'),static_cast<unsigned char>('d'),
222 static_cast<unsigned char>('§'),static_cast<unsigned char>('®'),
223 static_cast<unsigned char>('E'),static_cast<unsigned char>('e'),static_cast<unsigned char>('Ğ'),static_cast<unsigned char>('Š'),static_cast<unsigned char>('‡'),static_cast<unsigned char>('Ì'),static_cast<unsigned char>('ˆ'),static_cast<unsigned char>('Î'),static_cast<unsigned char>('‰'),static_cast<unsigned char>('Ï'),static_cast<unsigned char>('Ñ'),static_cast<unsigned char>('‹'),
224 static_cast<unsigned char>('£'),static_cast<unsigned char>('ª'),static_cast<unsigned char>('Ú'),static_cast<unsigned char>('Õ'),static_cast<unsigned char>('Å'),static_cast<unsigned char>('Ò'),static_cast<unsigned char>('Í'),static_cast<unsigned char>('Ó'),static_cast<unsigned char>('Ù'),static_cast<unsigned char>('Ô'),static_cast<unsigned char>('Œ'),static_cast<unsigned char>('Ö'),
225 static_cast<unsigned char>('F'),static_cast<unsigned char>('f'),static_cast<unsigned char>('G'),static_cast<unsigned char>('g'),static_cast<unsigned char>('H'),static_cast<unsigned char>('h'),
226 static_cast<unsigned char>('I'),static_cast<unsigned char>('i'),static_cast<unsigned char>('�'),static_cast<unsigned char>('İ'),static_cast<unsigned char>('�'),static_cast<unsigned char>('×'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Ø'),static_cast<unsigned char>('�'),static_cast<unsigned char>('Ü'),static_cast<unsigned char>('‘'),static_cast<unsigned char>('Ş'),
227 static_cast<unsigned char>('J'),static_cast<unsigned char>('j'),static_cast<unsigned char>('K'),static_cast<unsigned char>('k'),static_cast<unsigned char>('L'),static_cast<unsigned char>('l'),static_cast<unsigned char>('M'),static_cast<unsigned char>('m'),static_cast<unsigned char>('N'),static_cast<unsigned char>('n'),
228 static_cast<unsigned char>('O'),static_cast<unsigned char>('o'),static_cast<unsigned char>('•'),static_cast<unsigned char>('ã'),static_cast<unsigned char>('’'),static_cast<unsigned char>('ß'),static_cast<unsigned char>('“'),static_cast<unsigned char>('á'),static_cast<unsigned char>('”'),static_cast<unsigned char>('â'),static_cast<unsigned char>('–'),static_cast<unsigned char>('ä'),
229 static_cast<unsigned char>('¤'),static_cast<unsigned char>('«'),static_cast<unsigned char>('ÿ'),static_cast<unsigned char>('è'),static_cast<unsigned char>('Û'),static_cast<unsigned char>('å'),static_cast<unsigned char>('à'),static_cast<unsigned char>('æ'),static_cast<unsigned char>('ğ'),static_cast<unsigned char>('ç'),static_cast<unsigned char>('—'),static_cast<unsigned char>('é'),
230 static_cast<unsigned char>('¥'),static_cast<unsigned char>('¬'),static_cast<unsigned char>('›'),static_cast<unsigned char>('í'),static_cast<unsigned char>('˜'),static_cast<unsigned char>('ê'),static_cast<unsigned char>('™'),static_cast<unsigned char>('ë'),static_cast<unsigned char>('š'),static_cast<unsigned char>('ì'),static_cast<unsigned char>('œ'),static_cast<unsigned char>('î'),
231 static_cast<unsigned char>('P'),static_cast<unsigned char>('p'),static_cast<unsigned char>('Q'),static_cast<unsigned char>('q'),static_cast<unsigned char>('R'),static_cast<unsigned char>('r'),static_cast<unsigned char>('S'),static_cast<unsigned char>('s'),static_cast<unsigned char>('T'),static_cast<unsigned char>('t'),
232 static_cast<unsigned char>('U'),static_cast<unsigned char>('u'),static_cast<unsigned char>('@'),static_cast<unsigned char>('ó'),static_cast<unsigned char>('�'),static_cast<unsigned char>('ï'),static_cast<unsigned char>('�'),static_cast<unsigned char>('ñ'),static_cast<unsigned char>('Ÿ'),static_cast<unsigned char>('ò'),static_cast<unsigned char>('|'),static_cast<unsigned char>('ô'),
233 static_cast<unsigned char>('¦'),static_cast<unsigned char>('­'),static_cast<unsigned char>('`'),static_cast<unsigned char>('ø'),0x5C,static_cast<unsigned char>('õ'),static_cast<unsigned char>('^'),static_cast<unsigned char>('ö'),static_cast<unsigned char>('~'),static_cast<unsigned char>('÷'),static_cast<unsigned char>('#'),static_cast<unsigned char>('ù'),
234 static_cast<unsigned char>('V'),static_cast<unsigned char>('v'),static_cast<unsigned char>('W'),static_cast<unsigned char>('w'),static_cast<unsigned char>('X'),static_cast<unsigned char>('x'),
235 static_cast<unsigned char>('Y'),static_cast<unsigned char>('y'),static_cast<unsigned char>('³'),static_cast<unsigned char>('ı'),static_cast<unsigned char>('°'),static_cast<unsigned char>('ú'),static_cast<unsigned char>('±'),static_cast<unsigned char>('û'),static_cast<unsigned char>('²'),static_cast<unsigned char>('ü'),static_cast<unsigned char>('´'),static_cast<unsigned char>('ş'),
236 static_cast<unsigned char>('Z'),static_cast<unsigned char>('z'),
237237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
238238 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x12, 0x13,
239239 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4747 //--------------------------------------------
4848 void UnikeySetInputMethod(UkInputMethod im)
4949 {
50 if (im == UkTelex || im == UkVni || im == UkSimpleTelex || im == UkSimpleTelex2) {
50 if (im == UkTelex || im == UkVni || im == UkSimpleTelex || im == UkSimpleTelex2 || im == UkViqr || im == UkMsVi) {
5151 pShMem->input.setIM(im);
5252 MyKbEngine.reset();
5353 }