upload tizen1.0 source
authorKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:01:05 +0000 (17:01 +0900)
committerKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:01:05 +0000 (17:01 +0900)
94 files changed:
.gitignore [deleted file]
configure.ac [changed mode: 0644->0755]
debian/changelog
ism/data/Makefile.am
ism/data/isf-panel-efl.desktop [deleted file]
ism/demos/Makefile.am
ism/demos/include/isf_demo_efl.h
ism/demos/include/isf_imdata_set_efl.h [new file with mode: 0644]
ism/demos/include/isf_return_key_disable_efl.h [new file with mode: 0644]
ism/demos/include/isf_return_key_type_efl.h [new file with mode: 0644]
ism/demos/isf_autocapital_efl.cpp
ism/demos/isf_demo_efl.cpp
ism/demos/isf_entry_event_efl.cpp
ism/demos/isf_event_efl.cpp
ism/demos/isf_imcontrol_efl.cpp
ism/demos/isf_imdata_set_efl.cpp [new file with mode: 0644]
ism/demos/isf_layout_efl.cpp
ism/demos/isf_prediction_efl.cpp
ism/demos/isf_return_key_disable_efl.cpp [new file with mode: 0644]
ism/demos/isf_return_key_type_efl.cpp [new file with mode: 0644]
ism/extras/efl_immodule/isf_imf_context.cpp [changed mode: 0644->0755]
ism/extras/efl_immodule/isf_imf_context.h [changed mode: 0644->0755]
ism/extras/efl_immodule/isf_imf_control.cpp
ism/extras/efl_immodule/isf_imf_control.h
ism/extras/efl_immodule/isf_imf_control_ui.cpp [changed mode: 0644->0755]
ism/extras/efl_immodule/isf_imf_control_ui.h
ism/extras/efl_immodule/isf_imf_module.cpp
ism/extras/efl_panel/isf_panel_efl.cpp
ism/extras/efl_setting/include/isf_setting_efl.h
ism/extras/efl_setting/isf_setting_efl.cpp
ism/extras/efl_setting/isf_setting_wizard.cpp
ism/extras/gtk_panel/scim_panel_gtk.cpp
ism/modules/config/scim_socket_config.cpp
ism/src/SLP_ISF_PG.h
ism/src/ise_context.h [changed mode: 0644->0755]
ism/src/isf_control.cpp
ism/src/isf_control.h
ism/src/isf_imcontrol_client.cpp
ism/src/isf_imcontrol_client.h
ism/src/scim_helper.cpp
ism/src/scim_helper.h
ism/src/scim_panel_agent.cpp
ism/src/scim_panel_agent.h
ism/src/scim_panel_client.cpp
ism/src/scim_trans_commands.h
ism/src/scim_utility.h
packaging/isf.spec [changed mode: 0644->0755]
po/isfsetting_efl/cs.po
po/isfsetting_efl/de.po
po/isfsetting_efl/en_GB.po
po/isfsetting_efl/en_US.po
po/isfsetting_efl/fi.po
po/isfsetting_efl/fr.po
po/isfsetting_efl/it.po
po/isfsetting_efl/ja.po
po/isfsetting_efl/ko.po
po/isfsetting_efl/nl.po
po/isfsetting_efl/pa.po
po/isfsetting_efl/sv.po
po/isfsetting_efl/update-po.sh
po/isfsetting_efl/zh_CN.po
po/isfsetting_efl/zh_HK.po
po/isfsetting_efl/zh_TW.po
po/kbwizard_efl/cs.po
po/kbwizard_efl/de.po
po/kbwizard_efl/en_GB.po
po/kbwizard_efl/en_US.po
po/kbwizard_efl/fi.po
po/kbwizard_efl/fr.po
po/kbwizard_efl/it.po
po/kbwizard_efl/ja.po
po/kbwizard_efl/ko.po
po/kbwizard_efl/nl.po
po/kbwizard_efl/pa.po
po/kbwizard_efl/sv.po
po/kbwizard_efl/update-po.sh
po/kbwizard_efl/zh_CN.po
po/kbwizard_efl/zh_TW.po
po/scim/cs.po
po/scim/de.po
po/scim/en_GB.po
po/scim/en_US.po
po/scim/fi.po
po/scim/fr.po
po/scim/it.po
po/scim/ja.po
po/scim/ko.po
po/scim/nl.po
po/scim/pa.po
po/scim/sv.po
po/scim/update-po.sh
po/scim/zh_CN.po
po/scim/zh_TW.po
releasenote.txt [changed mode: 0644->0755]

diff --git a/.gitignore b/.gitignore
deleted file mode 100755 (executable)
index 86133bd..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-Makefile
-Makefile.in
-*.lo
-*.o
-*.gmo
-*.la
-*.edj
-.deps
-.libs
-/aclocal.m4
-/arm-linux.cache
-/build-stamp
-/config.guess
-/config.h
-/config.h.in
-/config.log
-/config.status
-/config.sub
-/configure
-/debian/files
-/debian/*.debhelper.log
-/debian/*.debhelper
-/debian/*.substvars
-/debian/libisf-bin/
-/debian/libisf-dbg/
-/debian/libisf-dev/
-/debian/tmp/
-/idm/src/idm_core
-/intltool-extract
-/intltool-merge
-/intltool-update
-/isf.pc
-/ism/data/pixmaps/isf_candidate_theme1.edj
-/ism/data/pixmaps/isf_candidate_theme2.edj
-/ism/demos/isf-demo-efl
-/ism/extras/efl_panel/isf-panel-efl
-/ism/m4/argz.m4
-/ism/m4/libtool.m4
-/ism/m4/ltdl.m4
-/ism/m4/ltoptions.m4
-/ism/m4/ltsugar.m4
-/ism/m4/ltversion.m4
-/ism/m4/lt~obsolete.m4
-/ism/src/isf-log
-/ism/src/isf-query-engines
-/ism/src/scim
-/ism/src/scim-helper-launcher
-/ism/src/scim-launcher
-/ism/src/scim_types.h
-/libltdl/
-/libtool
-/ltmain.sh
-/po/isfsetting_efl/POTFILES
-/po/kbwizard_efl/POTFILES
-/po/scim/POTFILES
-/scim-gtkutils.pc
-/scim.pc
-/scim.spec
-/stamp-h1
old mode 100644 (file)
new mode 100755 (executable)
index bc532c8..00bd129
@@ -1,6 +1,6 @@
 # Process this file with autoconf to produce a configure script
 #AC_INIT(scim, 1.4.7, suzhe@tsinghua.org.cn)
-AC_INIT(isf, 2.3.5016, isf@samsung.com)
+AC_INIT(isf, 2.3.5205, isf@samsung.com)
 AC_CONFIG_SRCDIR([ism/src/scim.h])
 m4_pattern_allow([^AS_])
 
@@ -11,7 +11,7 @@ m4_pattern_allow([^AS_])
 # ISF version
 ISF_MAJOR_VERSION=2
 ISF_MINOR_VERSION=3
-ISF_MICRO_VERSION=5016
+ISF_MICRO_VERSION=5205
 
 ISF_VERSION=$ISF_MAJOR_VERSION.$ISF_MINOR_VERSION.$ISF_MICRO_VERSION
 
index 43f6947..921ff90 100755 (executable)
@@ -1,3 +1,11 @@
+isf (2.3.5205-1slp2+1) unstable; urgency=low
+
+  * upload tizen 1.0 code
+  * Git: slp/pkgs/i/isf
+  * Tag: isf_2.3.5205-1slp2+1
+
+ -- Jihoon Kim <jihoon48.kim@samsung.com>  Thu, 20 Apr 2012 15:45:34 +0900
+
 isf (2.3.5016-1slp2+1) unstable; urgency=low
 
   * upload tizen beta code
index 3586d08..331a406 100644 (file)
@@ -20,9 +20,6 @@ CLEANFILES            = *.bak
 
 SUBDIRS                        = icons pixmaps
 
-desktopdir     = /usr/share/applications/
-desktop_DATA   = isf-panel-efl.desktop
-
 isfshelldir    = /etc/profile.d/
 isfshell_DATA  = isf.sh
 
diff --git a/ism/data/isf-panel-efl.desktop b/ism/data/isf-panel-efl.desktop
deleted file mode 100755 (executable)
index 9afd619..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=ISFPanel
-Comment=ISF Panel Application
-Exec=/usr/bin/isf-panel-efl
-Icon=elementary
-Terminal=false
-Type=Application
-Categories=Applications;Utility;
index 020317d..bd7372f 100644 (file)
@@ -33,7 +33,10 @@ isf_demo_efl_SOURCES  = isf_demo_efl.cpp \
                         isf_event_efl.cpp \
                         isf_entry_event_efl.cpp \
                         isf_autocapital_efl.cpp \
-                        isf_prediction_efl.cpp
+                        isf_prediction_efl.cpp \
+                        isf_return_key_type_efl.cpp \
+                        isf_return_key_disable_efl.cpp \
+                        isf_imdata_set_efl.cpp
 
 isf_demo_efl_CXXFLAGS = @EFL_CFLAGS@ \
                         @APPCORE_EFL_CFLAGS@ \
index 9111534..0466e53 100644 (file)
@@ -51,6 +51,8 @@ struct appdata {
     bundle *data;
 };
 
+//utility func
+Evas_Object *_create_ef (Evas_Object *parent, const char *label, const char *guide_text);
 #endif /* __ISF_DEMO_EFL_H */
 
 /*
diff --git a/ism/demos/include/isf_imdata_set_efl.h b/ism/demos/include/isf_imdata_set_efl.h
new file mode 100644 (file)
index 0000000..479cd47
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * ISF(Input Service Framework)
+ *
+ * ISF is based on SCIM 1.4.7 and extended for supporting more mobile fitable.
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Shuo Liu <shuo0805.liu@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#ifndef __ISE_IMDATA_SET_H
+#define __ISE_IMDATA_SET_H
+
+#include <Elementary.h>
+
+void ise_imdata_set_bt (void *data, Evas_Object *obj, void *event_info);
+
+#endif
+
+/*
+vi:ts=4:ai:nowrap:expandtab
+*/
diff --git a/ism/demos/include/isf_return_key_disable_efl.h b/ism/demos/include/isf_return_key_disable_efl.h
new file mode 100644 (file)
index 0000000..9c8278c
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * ISF(Input Service Framework)
+ *
+ * ISF is based on SCIM 1.4.7 and extended for supporting more mobile fitable.
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Shuo Liu <shuo0805.liu@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#ifndef __ISE_RETURN_KEY_DISABLE_H
+#define __ISE_RETURN_KEY_DISABLE_H
+
+#include <Elementary.h>
+
+void ise_return_key_disable_bt (void *data, Evas_Object *obj, void *event_info);
+
+#endif /* __ISE_RETURN_KEY_DISABLE_H */
+
+/*
+vi:ts=4:ai:nowrap:expandtab
+*/
diff --git a/ism/demos/include/isf_return_key_type_efl.h b/ism/demos/include/isf_return_key_type_efl.h
new file mode 100644 (file)
index 0000000..6f5166c
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+ * ISF(Input Service Framework)
+ *
+ * ISF is based on SCIM 1.4.7 and extended for supporting more mobile fitable.
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Shuo Liu <shuo0805.liu@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#ifndef __ISE_RETURN_KEY_TYPE_H
+#define __ISE_RETURN_KEY_TYPE_H
+
+#include <Elementary.h>
+
+void ise_return_key_type_bt (void *data, Evas_Object *obj, void *event_info);
+
+#endif /* __ISE_RETURN_KEY_TYPE_H */
+
+/*
+vi:ts=4:ai:nowrap:expandtab
+*/
index a2e7044..f7730af 100644 (file)
 #include "isf_demo_efl.h"
 #include "isf_autocapital_efl.h"
 
-static Evas_Object *_create_ef (Evas_Object *parent, const char *label, const char *guide_text, Elm_Autocapital_Type autocap)
+static Evas_Object *_create_ef_layout (Evas_Object *parent, const char *label, const char *guide_text, Elm_Autocapital_Type autocap, Eina_Bool caps_lock_mode)
 {
-    Evas_Object *ef = elm_editfield_add (parent);
-    elm_editfield_label_set (ef, label);
-    elm_editfield_guide_text_set (ef, guide_text);
-    evas_object_size_hint_weight_set (ef, EVAS_HINT_EXPAND, 0);
-    evas_object_size_hint_align_set (ef, EVAS_HINT_FILL, 0);
-    evas_object_show (ef);
+    Evas_Object *ef;
+    ef = _create_ef (parent, label, guide_text);
+    Evas_Object *en = elm_object_part_content_get (ef, "elm.swallow.content");
+    elm_entry_autocapital_type_set (en, autocap);
 
-    Evas_Object *en = elm_editfield_entry_get(ef);
-    if (!en) return ef;
-
-    elm_entry_autocapital_type_set(en, autocap);
+    Ecore_IMF_Context *ic = (Ecore_IMF_Context *)elm_entry_imf_context_get (en);
+    if (ic) {
+        ecore_imf_context_input_panel_caps_lock_mode_set (ic, caps_lock_mode);
+    }
 
     return ef;
 }
@@ -83,20 +81,40 @@ static Evas_Object * create_inner_layout (void *data)
     evas_object_size_hint_align_set (bx, EVAS_HINT_FILL, 0.0);
     evas_object_show (bx);
 
+    /* Caps lock mode off */
+
+    /* NONE type */
+    ef = _create_ef_layout (parent, _("NONE type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_NONE, EINA_FALSE);
+    elm_box_pack_end (bx, ef);
+
+    /* WORD type */
+    ef = _create_ef_layout (parent, _("WORD type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_WORD, EINA_FALSE);
+    elm_box_pack_end (bx, ef);
+
+    /* Sentence type */
+    ef = _create_ef_layout (parent, _("SENTENCE type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_SENTENCE, EINA_FALSE);
+    elm_box_pack_end (bx, ef);
+
+    /* ALLCHARACTER type */
+    ef = _create_ef_layout (parent, _("ALLCHARACTER type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_ALLCHARACTER, EINA_FALSE);
+    elm_box_pack_end (bx, ef);
+
+    /* Caps lock mode ON */
+
     /* NONE type */
-    ef = _create_ef (parent, _("NONE type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_NONE);
+    ef = _create_ef_layout (parent, _("NONE type - CAPS LOCK"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_NONE, EINA_TRUE);
     elm_box_pack_end (bx, ef);
 
     /* WORD type */
-    ef = _create_ef (parent, _("WORD type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_WORD);
+    ef = _create_ef_layout (parent, _("WORD type - CAPS LOCK"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_WORD, EINA_TRUE);
     elm_box_pack_end (bx, ef);
 
     /* Sentence type */
-    ef = _create_ef (parent, _("SENTENCE type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_SENTENCE);
+    ef = _create_ef_layout (parent, _("SENTENCE type - CAPS LOCK"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_SENTENCE, EINA_TRUE);
     elm_box_pack_end (bx, ef);
 
     /* ALLCHARACTER type */
-    ef = _create_ef (parent, _("ALLCHARACTER type"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_ALLCHARACTER);
+    ef = _create_ef_layout (parent, _("ALLCHARACTER type - CAPS LOCK"), _("click to enter"), ELM_AUTOCAPITAL_TYPE_ALLCHARACTER, EINA_TRUE);
     elm_box_pack_end (bx, ef);
 
     return bx;
index 7c17723..d087714 100644 (file)
@@ -33,6 +33,9 @@
 #include "isf_event_efl.h"
 #include "isf_autocapital_efl.h"
 #include "isf_prediction_efl.h"
+#include "isf_return_key_type_efl.h"
+#include "isf_return_key_disable_efl.h"
+#include "isf_imdata_set_efl.h"
 
 #define BASE_THEME_WIDTH 720.0f
 
@@ -169,6 +172,15 @@ static int create_demo_view (struct appdata *ad)
     // Test prediction allow
     elm_list_item_append (li, "ISF Prediction allow", NULL, NULL, ise_prediction_bt, ad);
 
+    // Test return key type
+    elm_list_item_append (li, "ISF Return Key type", NULL, NULL, ise_return_key_type_bt, ad);
+
+    // Test return key disable
+    elm_list_item_append (li, "ISF Return Key Disable", NULL, NULL, ise_return_key_disable_bt, ad);
+
+    // Test imdata setting
+    elm_list_item_append (li, "ISF IMDATA test", NULL, NULL, ise_imdata_set_bt, ad);
+
     elm_list_item_append (li, "ISF Event Demo", NULL, NULL, isf_event_demo_bt, ad);
 
     /*
@@ -323,7 +335,7 @@ static int app_create (void *data)
     evas_object_geometry_get (ad->win_main, NULL, NULL, &ad->root_w, &ad->root_h);
 
     if (ad->root_w >= 0) {
-        elm_scale_set(ad->root_w / BASE_THEME_WIDTH );
+        elm_config_scale_set(ad->root_w / BASE_THEME_WIDTH );
     }
 
     ad->bg = create_bg(ad->win_main);
@@ -331,7 +343,7 @@ static int app_create (void *data)
     ad->layout_main = create_layout_main (ad->win_main);
 
     // Indicator
-    elm_win_indicator_state_set (ad->win_main, EINA_TRUE);
+    elm_win_indicator_mode_set (ad->win_main, ELM_WIN_INDICATOR_SHOW);
 
     // Navigation Bar
     ad->naviframe = _create_naviframe_layout (ad->layout_main);
@@ -410,6 +422,43 @@ int main (int argc, char *argv[])
     return appcore_efl_main ("isf-demo-efl", &argc, &argv, &ops);
 }
 
+static void _focused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *ly = (Evas_Object *)data;
+
+    elm_object_signal_emit(ly, "elm,state,guidetext,hide", "elm");
+}
+
+static void _unfocused_cb(void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *ly = (Evas_Object *)data;
+
+    if (elm_entry_is_empty(obj))
+        elm_object_signal_emit(ly, "elm,state,guidetext,show", "elm");
+}
+
+//utility func
+Evas_Object *_create_ef (Evas_Object *parent, const char *label, const char *guide_text)
+{
+    Evas_Object *ef = NULL;
+    Evas_Object *en = NULL;
+
+    ef = elm_layout_add(parent);
+    elm_layout_theme_set(ef, "layout", "editfield", "title");
+    en = elm_entry_add(parent);
+    elm_object_part_content_set(ef, "elm.swallow.content", en);
+
+    elm_object_part_text_set(ef, "elm.text", label);
+    elm_object_part_text_set(ef, "elm.guidetext", guide_text);
+    evas_object_size_hint_weight_set (ef, EVAS_HINT_EXPAND, 0);
+    evas_object_size_hint_align_set (ef, EVAS_HINT_FILL, 0);
+    evas_object_smart_callback_add(en, "focused", _focused_cb, ef);
+    evas_object_smart_callback_add(en, "unfocused", _unfocused_cb, ef);
+    evas_object_show (ef);
+
+    return ef;
+}
+
 /*
 vi:ts=4:ai:nowrap:expandtab
 */
index 86c9abc..21a8827 100644 (file)
@@ -66,12 +66,12 @@ static Eina_Bool _ecore_imf_event_changed_cb (void *data, int type, void *event)
     Ecore_IMF_Context *imf_context = NULL;
 
     if (elm_object_focus_get (_entry1) == EINA_TRUE) {
-        imf_context = elm_entry_imf_context_get (_entry1);
+        imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get (_entry1);
         ecore_imf_context_preedit_string_get (imf_context, &preedit_string, &len);
         snprintf (str,sizeof(str), "entry 1 get preedit string: %s", preedit_string);
         elm_object_text_set (_preedit_event_label, str);
     } else if (elm_object_focus_get (_entry2) == EINA_TRUE) {
-        imf_context = elm_entry_imf_context_get (_entry2);
+        imf_context = (Ecore_IMF_Context *)elm_entry_imf_context_get (_entry2);
         ecore_imf_context_preedit_string_get (imf_context, &preedit_string, &len);
         snprintf (str, sizeof(str),"entry 2 get preedit string: %s", preedit_string);
         elm_object_text_set (_preedit_event_label, str);
@@ -115,7 +115,7 @@ void isf_entry_event_demo_bt (void *data, Evas_Object *obj, void *event_info)
     evas_object_show (_entry1);
     evas_object_event_callback_add (_entry1, EVAS_CALLBACK_KEY_UP, _evas_key_up_cb, (void *)NULL);
 
-    ic = elm_entry_imf_context_get (_entry1);
+    ic = (Ecore_IMF_Context *)elm_entry_imf_context_get (_entry1);
     if (ic != NULL)
         ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _input_panel_event_callback, NULL);
 
@@ -126,7 +126,7 @@ void isf_entry_event_demo_bt (void *data, Evas_Object *obj, void *event_info)
     evas_object_show (_entry2);
     evas_object_event_callback_add (_entry2, EVAS_CALLBACK_KEY_UP, _evas_key_up_cb, (void *)NULL);
 
-    ic = elm_entry_imf_context_get (_entry2);
+    ic = (Ecore_IMF_Context *)elm_entry_imf_context_get (_entry2);
     if (ic != NULL)
         ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _input_panel_event_callback, NULL);
 
index 013f7fb..a8b9933 100644 (file)
@@ -230,7 +230,7 @@ static void isf_label_event_demo_bt (void *data, Evas_Object *obj, void *event_i
     evas_object_smart_callback_add (_ise_show_button, "clicked", _button_bt, NULL);
 
     Elm_Object_Item *it = elm_naviframe_item_push (ad->naviframe, _("label event demo"), NULL, NULL, layout, NULL);
-    Evas_Object *back_btn = elm_object_item_part_content_get (it, ELM_NAVIFRAME_ITEM_PREV_BTN);
+    Evas_Object *back_btn = elm_object_item_part_content_get (it, "prev_btn");
     evas_object_smart_callback_add (back_btn, "clicked",  nf_back_event_cb, ad );
 }
 
index dc97583..5458978 100644 (file)
@@ -68,6 +68,7 @@ static void test_input_panel_geometry_get (void *data, Evas_Object *obj, void *e
 void test_input_panel_show (void *data, Evas_Object *obj, void *event_info)
 {
     if (imf_context != NULL) {
+        ecore_imf_context_focus_in (imf_context);
         ecore_imf_context_input_panel_show (imf_context);
     }
 }
@@ -75,6 +76,7 @@ void test_input_panel_show (void *data, Evas_Object *obj, void *event_info)
 void test_input_panel_hide (void *data, Evas_Object *obj, void *event_info)
 {
     if (imf_context != NULL) {
+        ecore_imf_context_focus_out (imf_context);
         ecore_imf_context_input_panel_hide (imf_context);
     }
 }
@@ -233,7 +235,7 @@ void imcontrolapi_bt (void *data, Evas_Object *obj, void *event_info)
 
     Elm_Object_Item *navi_it = elm_naviframe_item_push (ad->naviframe, _("isfimcontrol api"), NULL, NULL, gl, NULL);
 
-    Evas_Object *back_btn = elm_object_item_part_content_get (navi_it, ELM_NAVIFRAME_ITEM_PREV_BTN);
+    Evas_Object *back_btn = elm_object_item_part_content_get (navi_it, "prev_btn");
     evas_object_smart_callback_add (back_btn, "clicked", _nf_back_event, ad);
 }
 
diff --git a/ism/demos/isf_imdata_set_efl.cpp b/ism/demos/isf_imdata_set_efl.cpp
new file mode 100644 (file)
index 0000000..c678769
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+ * ISF(Input Service Framework)
+ *
+ * ISF is based on SCIM 1.4.7 and extended for supporting more mobile fitable.
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Shuo Liu <shuo0805.liu@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#include "isf_demo_efl.h"
+#include "isf_imdata_set_efl.h"
+
+static void add_layout_to_conformant (void *data, Evas_Object *lay_in, const char *title)
+{
+   Evas_Object *scroller = NULL;
+   Evas_Object *win = NULL;
+   Evas_Object *conform = NULL;
+   struct appdata *ad = NULL;
+
+   ad = (struct appdata *) data;
+
+   win = ad->win_main;
+   // Enabling illume notification property for window
+   elm_win_conformant_set (win, EINA_TRUE);
+
+   // Creating conformant widget
+   conform = elm_conformant_add (win);
+   evas_object_size_hint_weight_set (conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show (conform);
+
+   scroller = elm_scroller_add (ad->naviframe);
+
+   elm_scroller_bounce_set (scroller, EINA_FALSE, EINA_TRUE);
+   evas_object_show (scroller);
+
+   elm_object_content_set (scroller, lay_in);
+   elm_object_content_set (conform, scroller);
+   elm_naviframe_item_push (ad->naviframe, title, NULL, NULL, conform, NULL);
+}
+
+static Evas_Object *_create_ef_layout (Evas_Object *parent, const char *label, const char *guide_text)
+{
+    Evas_Object *ef = NULL;
+    ef = _create_ef (parent, label, guide_text);
+    return ef;
+}
+
+static Evas_Object * create_inner_layout (void *data)
+{
+    struct appdata *ad = (struct appdata *)data;
+    Evas_Object *bx = NULL ;
+    Evas_Object *ef = NULL ;
+    Evas_Object *en = NULL;
+
+    Evas_Object *parent = ad->naviframe;
+    const char *imdata_ko = "LANG:ko_KR";
+    const char *imdata_en = "LANG:en_US";
+
+    bx = elm_box_add (parent);
+    evas_object_size_hint_weight_set (bx, EVAS_HINT_EXPAND, 0.0);
+    evas_object_size_hint_align_set (bx, EVAS_HINT_FILL, 0.0);
+    evas_object_show (bx);
+
+    ef = _create_ef_layout (parent, _("ko_KR"), _("Korean Layout"));
+    elm_box_pack_end (bx, ef);
+    en =  elm_object_part_content_get(ef, "elm.swallow.content");
+    elm_entry_input_panel_imdata_set (en, imdata_ko, strlen(imdata_ko));
+
+    ef = _create_ef_layout (parent, _("en_US"), _("English layout"));
+    elm_box_pack_end (bx, ef);
+    en =  elm_object_part_content_get(ef, "elm.swallow.content");
+    elm_entry_input_panel_imdata_set (en, imdata_en, strlen(imdata_en));
+
+    return bx;
+}
+
+void ise_imdata_set_bt (void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *lay_inner = create_inner_layout (data);
+    add_layout_to_conformant (data, lay_inner, _("IMDATA test"));
+}
+
+/*
+vi:ts=4:ai:nowrap:expandtab
+*/
index acf8227..6390ab8 100644 (file)
@@ -37,7 +37,7 @@ static void _rotate_cb (void *data, Evas_Object *obj, void *event_info)
     }
 }
 
-static void _state_cb (void *data, Ecore_IMF_Context *ctx, int value)
+static void _input_panel_state_cb (void *data, Ecore_IMF_Context *ctx, int value)
 {
     int x, y, w, h;
 
@@ -47,11 +47,61 @@ static void _state_cb (void *data, Ecore_IMF_Context *ctx, int value)
         printf ("x : %d, y : %d, w : %d, h : %d\n", x, y, w, h);
     } else if (value == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
         printf ("Input panel is hidden\n");
-    } else {
-        printf ("unknown value : %d\n", value);
+    } else if (value == ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW) {
+        printf ("Input panel will be shown\n");
     }
 }
 
+static void _input_panel_resize_cb (void *data, Ecore_IMF_Context *ctx, int value)
+{
+    int x, y, w, h;
+
+    ecore_imf_context_input_panel_geometry_get (ctx, &x, &y, &w, &h);
+    printf ("[%s] x : %d, y : %d, w : %d, h : %d\n", __func__, x, y, w, h);
+}
+
+static void _shift_mode_cb (void *data, Ecore_IMF_Context *ctx, int value)
+{
+    if (value == ECORE_IMF_INPUT_PANEL_SHIFT_MODE_OFF) {
+        printf ("[%s] Shift Mode : OFF\n", __func__);
+    } else if (value == ECORE_IMF_INPUT_PANEL_SHIFT_MODE_ON) {
+        printf ("[%s] Shift Mode : ON\n", __func__);
+    }
+}
+
+static void _language_changed_cb (void *data, Ecore_IMF_Context *ctx, int value)
+{
+    char *locale;
+
+    ecore_imf_context_input_panel_language_locale_get(ctx, &locale);
+
+    printf ("[%s] language : %s\n", __func__, locale);
+
+    if (locale)
+        free (locale);
+}
+
+static void _candidate_panel_state_cb (void *data, Ecore_IMF_Context *ctx, int value)
+{
+    int x, y, w, h;
+
+    if (value == ECORE_IMF_CANDIDATE_PANEL_SHOW) {
+        ecore_imf_context_candidate_panel_geometry_get (ctx, &x, &y, &w, &h);
+        printf ("Candidate window is shown\n");
+        printf ("[%s] x : %d, y : %d, w : %d, h : %d\n", __func__, x, y, w, h);
+    } else if (value == ECORE_IMF_CANDIDATE_PANEL_HIDE) {
+        printf ("Candidate window is hidden\n");
+    }
+}
+
+static void _candidate_panel_geometry_changed_cb (void *data, Ecore_IMF_Context *ctx, int value)
+{
+    int x, y, w, h;
+
+    ecore_imf_context_candidate_panel_geometry_get (ctx, &x, &y, &w, &h);
+    printf ("[%s] x : %d, y : %d, w : %d, h : %d\n", __func__, x, y, w, h);
+}
+
 static void
 _key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
@@ -66,30 +116,26 @@ _key_up_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
     printf("[key up] keyname : '%s', key : '%s', string : '%s', compose : '%s'\n", ev->keyname, ev->key, ev->string, ev->compose);
 }
 
-static Evas_Object *_create_ef (Evas_Object *parent, const char *label, const char *guide_text, Elm_Input_Panel_Layout layout)
+static Evas_Object *_create_ef_layout(Evas_Object *parent, const char *label, const char *guide_text,Elm_Input_Panel_Layout layout)
 {
-    Evas_Object *ef = NULL;
-    Evas_Object *en = NULL;
+    Evas_Object *ef =  _create_ef(parent,label,guide_text);
     Ecore_IMF_Context *ic = NULL;
-
-    ef = elm_editfield_add (parent);
-    elm_editfield_label_set (ef, label);
-    elm_editfield_guide_text_set (ef, guide_text);
-    evas_object_size_hint_weight_set (ef, EVAS_HINT_EXPAND, 0);
-    evas_object_size_hint_align_set (ef, EVAS_HINT_FILL, 0);
-    evas_object_show (ef);
-
-    en = elm_editfield_entry_get (ef);
-    if (!en) return ef;
-
+    Evas_Object *en = elm_object_part_content_get(ef,"elm.swallow.content");
     elm_entry_input_panel_layout_set (en, layout);
     evas_object_event_callback_add(en, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, NULL);
     evas_object_event_callback_add(en, EVAS_CALLBACK_KEY_UP, _key_up_cb, NULL);
 
-    ic = elm_entry_imf_context_get (en);
+    ic = (Ecore_IMF_Context *)elm_entry_imf_context_get (en);
+
+    if (ic != NULL) {
+        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _input_panel_state_cb, NULL);
+        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_GEOMETRY_EVENT, _input_panel_resize_cb, NULL);
+        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_SHIFT_MODE_EVENT, _shift_mode_cb, NULL);
+        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_LANGUAGE_EVENT, _language_changed_cb, NULL);
 
-    if (ic != NULL)
-        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_INPUT_PANEL_STATE_EVENT, _state_cb, NULL);
+        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_CANDIDATE_PANEL_STATE_EVENT, _candidate_panel_state_cb, NULL);
+        ecore_imf_context_input_panel_event_callback_add (ic, ECORE_IMF_CANDIDATE_PANEL_GEOMETRY_EVENT, _candidate_panel_geometry_changed_cb, NULL);
+    }
 
     return ef;
 }
@@ -135,35 +181,35 @@ static Evas_Object * create_inner_layout (void *data)
     evas_object_show (bx);
 
     /* Normal Layout */
-    ef = _create_ef (parent, _("NORMAL LAYOUT"), _("click to enter TEXT"), ELM_INPUT_PANEL_LAYOUT_NORMAL);
+    ef = _create_ef_layout (parent, _("NORMAL LAYOUT"), _("click to enter TEXT"), ELM_INPUT_PANEL_LAYOUT_NORMAL);
     elm_box_pack_end (bx, ef);
 
     /* Number Layout */
-    ef = _create_ef (parent, _("NUMBER LAYOUT"), _("click to enter NUMBER"), ELM_INPUT_PANEL_LAYOUT_NUMBER);
+    ef = _create_ef_layout (parent, _("NUMBER LAYOUT"), _("click to enter NUMBER"), ELM_INPUT_PANEL_LAYOUT_NUMBER);
     elm_box_pack_end (bx, ef);
 
     /* Email Layout */
-    ef = _create_ef (parent, _("EMAIL LAYOUT"), _("click to enter EMAIL"), ELM_INPUT_PANEL_LAYOUT_EMAIL);
+    ef = _create_ef_layout (parent, _("EMAIL LAYOUT"), _("click to enter EMAIL"), ELM_INPUT_PANEL_LAYOUT_EMAIL);
     elm_box_pack_end (bx, ef);
 
     /* URL Layout */
-    ef = _create_ef (parent, _("URL LAYOUT"), _("click to enter URL"), ELM_INPUT_PANEL_LAYOUT_URL);
+    ef = _create_ef_layout (parent, _("URL LAYOUT"), _("click to enter URL"), ELM_INPUT_PANEL_LAYOUT_URL);
     elm_box_pack_end (bx, ef);
 
     /* Phonenumber Layout */
-    ef = _create_ef (parent, _("PHONENUMBER LAYOUT"), _("click to enter PHONENUMBER"), ELM_INPUT_PANEL_LAYOUT_PHONENUMBER);
+    ef = _create_ef_layout (parent, _("PHONENUMBER LAYOUT"), _("click to enter PHONENUMBER"), ELM_INPUT_PANEL_LAYOUT_PHONENUMBER);
     elm_box_pack_end (bx, ef);
 
     /* IP Layout */
-    ef = _create_ef (parent, _("IP LAYOUT"), _("click to enter IP"), ELM_INPUT_PANEL_LAYOUT_IP);
+    ef = _create_ef_layout (parent, _("IP LAYOUT"), _("click to enter IP"), ELM_INPUT_PANEL_LAYOUT_IP);
     elm_box_pack_end (bx, ef);
 
     /* Month Layout */
-    ef = _create_ef (parent, _("MONTH LAYOUT"), _("click to enter MONTH"), ELM_INPUT_PANEL_LAYOUT_MONTH);
+    ef = _create_ef_layout (parent, _("MONTH LAYOUT"), _("click to enter MONTH"), ELM_INPUT_PANEL_LAYOUT_MONTH);
     elm_box_pack_end (bx, ef);
 
     /* Number Only Layout */
-    ef = _create_ef (parent, _("NUMBERONLY LAYOUT"), _("click to enter NUMBERONLY"), ELM_INPUT_PANEL_LAYOUT_NUMBERONLY);
+    ef = _create_ef_layout (parent, _("NUMBERONLY LAYOUT"), _("click to enter NUMBERONLY"), ELM_INPUT_PANEL_LAYOUT_NUMBERONLY);
     elm_box_pack_end (bx, ef);
 
     /* Click to rotate button */
index 8d5bb7a..2a62c86 100644 (file)
 #include "isf_demo_efl.h"
 #include "isf_prediction_efl.h"
 
-static Evas_Object *_create_ef (Evas_Object *parent, const char *label, const char *guide_text, Eina_Bool allow)
+static Evas_Object *_create_ef_layout (Evas_Object *parent, const char *label, const char *guide_text, Eina_Bool allow)
 {
-    Evas_Object *ef = elm_editfield_add (parent);
-    elm_editfield_label_set (ef, label);
-    elm_editfield_guide_text_set (ef, guide_text);
-    evas_object_size_hint_weight_set (ef, EVAS_HINT_EXPAND, 0);
-    evas_object_size_hint_align_set (ef, EVAS_HINT_FILL, 0);
-    evas_object_show (ef);
-
-    Evas_Object *en = elm_editfield_entry_get(ef);
-    if (!en) return ef;
-
-    Ecore_IMF_Context *ic = elm_entry_imf_context_get(en);
-    if (ic) {
-        ecore_imf_context_prediction_allow_set(ic, allow);
-    }
+    Evas_Object *ef = NULL;
+    ef = _create_ef (parent, label, guide_text);
+    Evas_Object *en = elm_object_part_content_get (ef,"elm.swallow.content");
+    elm_entry_prediction_allow_set (en, allow);
 
     return ef;
 }
@@ -87,11 +77,11 @@ static Evas_Object * create_inner_layout (void *data)
     evas_object_show (bx);
 
     /* Prediction allow : TRUE */
-    ef = _create_ef (parent, _("Prediction Allow : TRUE"), _("click to enter"), EINA_TRUE);
+    ef = _create_ef_layout (parent, _("Prediction Allow : TRUE"), _("click to enter"), EINA_TRUE);
     elm_box_pack_end (bx, ef);
 
     /* Prediction allow : FALSE */
-    ef = _create_ef (parent, _("Prediction Allow : FALSE"), _("click to enter"), EINA_FALSE);
+    ef = _create_ef_layout (parent, _("Prediction Allow : FALSE"), _("click to enter"), EINA_FALSE);
     elm_box_pack_end (bx, ef);
 
     return bx;
diff --git a/ism/demos/isf_return_key_disable_efl.cpp b/ism/demos/isf_return_key_disable_efl.cpp
new file mode 100644 (file)
index 0000000..b8c6207
--- /dev/null
@@ -0,0 +1,109 @@
+/*
+ * ISF(Input Service Framework)
+ *
+ * ISF is based on SCIM 1.4.7 and extended for supporting more mobile fitable.
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Shuo Liu <shuo0805.liu@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#include "isf_demo_efl.h"
+#include "isf_return_key_disable_efl.h"
+
+static void
+_cursor_changed_cb(void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *en = obj;
+
+    int pos = elm_entry_cursor_pos_get (en);
+
+    if (pos == 0) {
+        elm_entry_input_panel_return_key_disabled_set (en, EINA_TRUE);
+    }
+    else {
+        elm_entry_input_panel_return_key_disabled_set (en, EINA_FALSE);
+    }
+}
+
+static Evas_Object *_create_ef_layout (Evas_Object *parent, const char *label, const char *guide_text)
+{
+    Evas_Object *ef = NULL;
+    ef = _create_ef(parent,label,guide_text);
+    Evas_Object *en = elm_object_part_content_get(ef,"elm.swallow.content");
+    evas_object_smart_callback_add (en, "cursor,changed", _cursor_changed_cb, NULL);
+
+    return ef;
+}
+
+static void add_layout_to_conformant (void *data, Evas_Object *lay_in, const char *title)
+{
+   Evas_Object *scroller = NULL;
+   Evas_Object *win = NULL;
+   Evas_Object *conform = NULL;
+   struct appdata *ad = NULL;
+
+   ad = (struct appdata *) data;
+
+   win = ad->win_main;
+   // Enabling illume notification property for window
+   elm_win_conformant_set (win, EINA_TRUE);
+
+   // Creating conformant widget
+   conform = elm_conformant_add (win);
+   evas_object_size_hint_weight_set (conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show (conform);
+
+   scroller = elm_scroller_add (ad->naviframe);
+
+   elm_scroller_bounce_set (scroller, EINA_FALSE, EINA_TRUE);
+   evas_object_show (scroller);
+
+   elm_object_content_set (scroller, lay_in);
+   elm_object_content_set (conform, scroller);
+   elm_naviframe_item_push (ad->naviframe, title, NULL, NULL, conform, NULL);
+}
+
+static Evas_Object * create_inner_layout (void *data)
+{
+    struct appdata *ad = (struct appdata *)data;
+    Evas_Object *bx = NULL ;
+    Evas_Object *ef = NULL ;
+
+    Evas_Object *parent = ad->naviframe;
+
+    bx = elm_box_add (parent);
+    evas_object_size_hint_weight_set (bx, EVAS_HINT_EXPAND, 0.0);
+    evas_object_size_hint_align_set (bx, EVAS_HINT_FILL, 0.0);
+    evas_object_show (bx);
+
+    /* Prediction allow : TRUE */
+    ef = _create_ef_layout (parent, _("Return Key Disable"), _("Return Key will be activated when any key is pressed"));
+    elm_box_pack_end (bx, ef);
+
+    return bx;
+}
+
+void ise_return_key_disable_bt (void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *lay_inner = create_inner_layout (data);
+    add_layout_to_conformant (data, lay_inner, _("Return Key Disable"));
+}
+
+/*
+vi:ts=4:ai:nowrap:expandtab
+*/
diff --git a/ism/demos/isf_return_key_type_efl.cpp b/ism/demos/isf_return_key_type_efl.cpp
new file mode 100644 (file)
index 0000000..2795746
--- /dev/null
@@ -0,0 +1,123 @@
+/*
+ * ISF(Input Service Framework)
+ *
+ * ISF is based on SCIM 1.4.7 and extended for supporting more mobile fitable.
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact: Shuo Liu <shuo0805.liu@samsung.com>, Jihoon Kim <jihoon48.kim@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#include "isf_demo_efl.h"
+#include "isf_return_key_type_efl.h"
+
+
+static Evas_Object *_create_ef_layout (Evas_Object *parent, const char *label, const char *guide_text, Elm_Input_Panel_Return_Key_Type type)
+{
+    Evas_Object *ef = NULL;
+    ef = _create_ef (parent, label, guide_text);
+    Evas_Object *en = elm_object_part_content_get (ef, "elm.swallow.content");
+    elm_entry_input_panel_return_key_type_set (en, type);
+
+    return ef;
+}
+
+static void add_layout_to_conformant (void *data, Evas_Object *lay_in, const char *title)
+{
+   Evas_Object *scroller = NULL;
+   Evas_Object *win = NULL;
+   Evas_Object *conform = NULL;
+   struct appdata *ad = NULL;
+
+   ad = (struct appdata *) data;
+
+   win = ad->win_main;
+   // Enabling illume notification property for window
+   elm_win_conformant_set (win, EINA_TRUE);
+
+   // Creating conformant widget
+   conform = elm_conformant_add (win);
+   evas_object_size_hint_weight_set (conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show (conform);
+
+   scroller = elm_scroller_add (ad->naviframe);
+
+   elm_scroller_bounce_set (scroller, EINA_FALSE, EINA_TRUE);
+   evas_object_show (scroller);
+
+   elm_object_content_set (scroller, lay_in);
+   elm_object_content_set (conform, scroller);
+   elm_naviframe_item_push (ad->naviframe, title, NULL, NULL, conform, NULL);
+}
+
+static Evas_Object * create_inner_layout (void *data)
+{
+    struct appdata *ad = (struct appdata *)data;
+    Evas_Object *bx = NULL ;
+    Evas_Object *ef = NULL ;
+
+    Evas_Object *parent = ad->naviframe;
+
+    bx = elm_box_add (parent);
+    evas_object_size_hint_weight_set (bx, EVAS_HINT_EXPAND, 0.0);
+    evas_object_size_hint_align_set (bx, EVAS_HINT_FILL, 0.0);
+    evas_object_show (bx);
+
+    /* DEFAULT */
+    ef = _create_ef_layout (parent, _("DEFAULT"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT);
+    elm_box_pack_end (bx, ef);
+
+    /* DONE */
+    ef = _create_ef_layout (parent, _("DONE"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+    elm_box_pack_end (bx, ef);
+
+    /* GO */
+    ef = _create_ef_layout (parent, _("GO"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO);
+    elm_box_pack_end (bx, ef);
+
+    /* JOIN */
+    ef = _create_ef_layout (parent, _("JOIN"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN);
+    elm_box_pack_end (bx, ef);
+
+    /* LOGIN */
+    ef = _create_ef_layout (parent, _("LOGIN"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN);
+    elm_box_pack_end (bx, ef);
+
+    /* NEXT */
+    ef = _create_ef_layout (parent, _("NEXT"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT);
+    elm_box_pack_end (bx, ef);
+
+    /* SEARCH */
+    ef = _create_ef_layout (parent, _("SEARCH"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH);
+    elm_box_pack_end (bx, ef);
+
+    /* SEND */
+    ef = _create_ef_layout (parent, _("SEND"), _("click to enter"), ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND);
+    elm_box_pack_end (bx, ef);
+
+    return bx;
+}
+
+void ise_return_key_type_bt (void *data, Evas_Object *obj, void *event_info)
+{
+    Evas_Object *lay_inner = create_inner_layout (data);
+    add_layout_to_conformant (data, lay_inner, _("Return Key Type"));
+}
+
+/*
+vi:ts=4:ai:nowrap:expandtab
+*/
old mode 100644 (file)
new mode 100755 (executable)
index fab57fd..2be7529
@@ -70,6 +70,8 @@ struct _EcoreIMFContextISFImpl {
     WideString               preedit_string;
     AttributeList            preedit_attrlist;
     Ecore_IMF_Autocapital_Type autocapital_type;
+    void                    *imdata;
+    int                      imdata_size;
     int                      preedit_caret;
     int                      cursor_x;
     int                      cursor_y;
@@ -222,8 +224,6 @@ static void     reload_config_callback                  (const ConfigPointer
 static void     fallback_commit_string_cb               (IMEngineInstanceBase   *si,
                                                          const WideString       &str);
 
-static void     caps_mode_check                         (Ecore_IMF_Context *ctx, Eina_Bool force);
-
 /* Local variables declaration */
 static String                                           _language;
 static EcoreIMFContextISFImpl                          *_used_ic_impl_list          = 0;
@@ -333,6 +333,8 @@ new_ic_impl (EcoreIMFContextISF *parent)
     _used_ic_impl_list = impl;
 
     impl->parent = parent;
+    impl->imdata = NULL;
+    impl->imdata_size = 0;
 
     return impl;
 }
@@ -352,6 +354,12 @@ delete_ic_impl (EcoreIMFContextISFImpl *impl)
             rec->next = _free_ic_impl_list;
             _free_ic_impl_list = rec;
 
+            if (rec->imdata) {
+                free(rec->imdata);
+                rec->imdata = NULL;
+            }
+
+            rec->imdata_size = 0;
             rec->parent = 0;
             rec->si.reset ();
             rec->client_window = 0;
@@ -457,12 +465,6 @@ set_prediction_allow (IMEngineInstancePointer si, bool prediction)
     }
 }
 
-void
-send_caps_mode(Ecore_IMF_Context *ctx)
-{
-    caps_mode_check(ctx, EINA_TRUE);
-}
-
 static Eina_Bool
 analyze_surrounding_text(Ecore_IMF_Context *ctx)
 {
@@ -555,41 +557,50 @@ done:
     return ret;
 }
 
-static void
-caps_mode_check(Ecore_IMF_Context *ctx, Eina_Bool force)
+Eina_Bool
+caps_mode_check(Ecore_IMF_Context *ctx, Eina_Bool force, Eina_Bool noti)
 {
     Eina_Bool uppercase;
     EcoreIMFContextISF *context_scim;
 
-    if (!ctx) return;
+    if (!ctx) return EINA_FALSE;
     context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
 
     Ecore_IMF_Input_Panel_Layout layout = ecore_imf_context_input_panel_layout_get(ctx);
     if (layout != ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL)
-        return;
-
-    if (autocap_allow == EINA_FALSE)
-        return;
+        return EINA_FALSE;
 
     // Check autocapital type
     if (!context_scim || !context_scim->impl)
-        return;
+        return EINA_FALSE;
 
-    if (analyze_surrounding_text(ctx)) {
+    if (ecore_imf_context_input_panel_caps_lock_mode_get(ctx)) {
         uppercase = EINA_TRUE;
-    } else {
-        uppercase = EINA_FALSE;
+    }
+    else {
+        if (autocap_allow == EINA_FALSE)
+            return EINA_FALSE;
+
+        if (analyze_surrounding_text(ctx)) {
+            uppercase = EINA_TRUE;
+        } else {
+            uppercase = EINA_FALSE;
+        }
     }
 
     if (force) {
         context_scim->impl->uppercase = uppercase;
-        isf_imf_context_input_panel_caps_mode_set(ctx, uppercase);
+        if (noti)
+            isf_imf_context_input_panel_caps_mode_set(ctx, uppercase);
     } else {
         if (context_scim->impl->uppercase != uppercase) {
             context_scim->impl->uppercase = uppercase;
-            isf_imf_context_input_panel_caps_mode_set(ctx, uppercase);
+            if (noti)
+                isf_imf_context_input_panel_caps_mode_set(ctx, uppercase);
         }
     }
+
+    return uppercase;
 }
 
 static void
@@ -787,6 +798,7 @@ isf_imf_context_del (Ecore_IMF_Context *ctx)
     if (!_ic_list) return;
 
     EcoreIMFContextISF *context_scim = (EcoreIMFContextISF*)ecore_imf_context_data_get (ctx);
+    Ecore_IMF_Input_Panel_State input_panel_state = ecore_imf_context_input_panel_state_get (ctx);
 
     if (context_scim) {
         if (context_scim->id != _ic_list->id) {
@@ -817,7 +829,10 @@ isf_imf_context_del (Ecore_IMF_Context *ctx)
 
         if (input_panel_ctx == ctx && _scim_initialized) {
             LOGD("Context is deleted. ctx : %p\n", ctx);
-            isf_imf_context_input_panel_hide(ctx);
+            if (input_panel_state == ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW ||
+                input_panel_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
+                isf_imf_context_input_panel_hide(ctx);
+            }
         }
 
         // Delete the instance.
@@ -1136,7 +1151,7 @@ isf_imf_context_cursor_position_set (Ecore_IMF_Context *ctx, int cursor_pos)
         if (context_scim->impl->cursor_pos != cursor_pos) {
             context_scim->impl->cursor_pos = cursor_pos;
 
-            caps_mode_check(ctx, EINA_FALSE);
+            caps_mode_check(ctx, EINA_FALSE, EINA_TRUE);
 
             _panel_client.prepare (context_scim->id);
             panel_req_update_cursor_position (context_scim, cursor_pos);
@@ -1165,15 +1180,12 @@ isf_imf_context_cursor_location_set (Ecore_IMF_Context *ctx, int cx, int cy, int
     EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
     Ecore_Evas *ee;
     int canvas_x, canvas_y;
+    int new_cursor_x, new_cursor_y;
 
     if (cw == 0 && ch == 0)
         return;
 
     if (context_scim && context_scim->impl && context_scim == _focused_ic) {
-        // Don't update spot location while updating preedit string.
-        if (context_scim->impl->preedit_updating)
-            return;
-
         if (context_scim->impl->client_canvas) {
             ee = ecore_evas_ecore_evas_get(context_scim->impl->client_canvas);
             if (!ee) return;
@@ -1187,9 +1199,16 @@ isf_imf_context_cursor_location_set (Ecore_IMF_Context *ctx, int cx, int cy, int
                 return;
         }
 
-        if (context_scim->impl->cursor_x != canvas_x + cx || context_scim->impl->cursor_y != canvas_y + cy + ch) {
-            context_scim->impl->cursor_x     = canvas_x + cx;
-            context_scim->impl->cursor_y     = canvas_y + cy + ch;
+        new_cursor_x = canvas_x + cx;
+        new_cursor_y = canvas_y + cy + ch;
+
+        // Don't update spot location while updating preedit string.
+        if (context_scim->impl->preedit_updating && (context_scim->impl->cursor_y == new_cursor_y))
+            return;
+
+        if (context_scim->impl->cursor_x != new_cursor_x || context_scim->impl->cursor_y != new_cursor_y) {
+            context_scim->impl->cursor_x     = new_cursor_x;
+            context_scim->impl->cursor_y     = new_cursor_y;
             context_scim->impl->cursor_top_y = canvas_y + cy;
             _panel_client.prepare (context_scim->id);
             panel_req_update_spot_location (context_scim);
@@ -1512,8 +1531,6 @@ isf_imf_context_filter_event (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type,
         Ecore_IMF_Event_Key_Down *ev = (Ecore_IMF_Event_Key_Down *)event;
         timestamp = ev->timestamp;
         scim_string_to_key (key, ev->key);
-        if (isupper(key.code))
-            key.mask |=SCIM_KEY_ShiftMask;
         if (ev->modifiers & ECORE_IMF_KEYBOARD_MODIFIER_SHIFT) key.mask |=SCIM_KEY_ShiftMask;
         if (ev->modifiers & ECORE_IMF_KEYBOARD_MODIFIER_CTRL) key.mask |=SCIM_KEY_ControlMask;
         if (ev->modifiers & ECORE_IMF_KEYBOARD_MODIFIER_ALT) key.mask |=SCIM_KEY_AltMask;
@@ -1524,8 +1541,6 @@ isf_imf_context_filter_event (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type,
         timestamp = ev->timestamp;
         scim_string_to_key (key, ev->key);
         key.mask = SCIM_KEY_ReleaseMask;
-        if (isupper(key.code))
-            key.mask |=SCIM_KEY_ShiftMask;
         if (ev->modifiers & ECORE_IMF_KEYBOARD_MODIFIER_SHIFT) key.mask |=SCIM_KEY_ShiftMask;
         if (ev->modifiers & ECORE_IMF_KEYBOARD_MODIFIER_CTRL) key.mask |=SCIM_KEY_ControlMask;
         if (ev->modifiers & ECORE_IMF_KEYBOARD_MODIFIER_ALT) key.mask |=SCIM_KEY_AltMask;
@@ -1534,7 +1549,8 @@ isf_imf_context_filter_event (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type,
     } else if (type == ECORE_IMF_EVENT_MOUSE_UP) {
         if (ecore_imf_context_input_panel_enabled_get(ctx)) {
             LOGD("Mouse-up event. ctx : %p\n", ctx);
-            isf_imf_context_input_panel_show(ctx);
+            if (ic == _focused_ic)
+                isf_imf_context_input_panel_show(ctx);
         }
         return EINA_FALSE;
     } else {
@@ -1559,7 +1575,7 @@ isf_imf_context_filter_event (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type,
                         ecore_imf_context_commit_event_add (ic->ctx, string);
                         ecore_imf_context_event_callback_call (ic->ctx, ECORE_IMF_CALLBACK_COMMIT, (void *)string);
                         _panel_client.send ();
-                        caps_mode_check(ctx, EINA_FALSE);
+                        caps_mode_check(ctx, EINA_FALSE, EINA_TRUE);
                         return EINA_TRUE;
                     }
                 }
@@ -1577,6 +1593,46 @@ isf_imf_context_filter_event (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type,
     return ret;
 }
 
+/**
+ * Set up an ISE specific data
+ *
+ * @param[in] ctx a #Ecore_IMF_Context
+ * @param[in] data pointer of data to sets up to ISE
+ * @param[in] length length of data
+ */
+EAPI void isf_imf_context_imdata_set (Ecore_IMF_Context *ctx, const void* data, int length)
+{
+    EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
+
+    if (context_scim && context_scim->impl) {
+        if (context_scim->impl->imdata)
+            free(context_scim->impl->imdata);
+
+        context_scim->impl->imdata = calloc (1, length);
+        memcpy (context_scim->impl->imdata, data, length);
+        context_scim->impl->imdata_size = length;
+    }
+
+    isf_imf_context_input_panel_imdata_set (ctx, data, length);
+}
+
+/**
+ * Get the ISE specific data from ISE
+ *
+ * @param[in] ctx a #Ecore_IMF_Context
+ * @param[out] data pointer of data to return
+ * @param[out] length length of data
+ */
+EAPI void isf_imf_context_imdata_get (Ecore_IMF_Context *ctx, void* data, int* length)
+{
+    EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
+
+    if (data && context_scim->impl->imdata)
+        memcpy (data, context_scim->impl->imdata, context_scim->impl->imdata_size);
+
+    *length = context_scim->impl->imdata_size;
+}
+
 /* Panel Slot functions */
 static void
 panel_slot_reload_config (int context)
@@ -2866,12 +2922,14 @@ static void send_x_key_event (const KeyEvent &key, bool fake)
 
     // Find the window which has the current keyboard focus.
     Window winFocus = 0;
+    XWindowAttributes attr;
     int revert = RevertToParent;
 
     XGetInputFocus (display, &winFocus, &revert);
 
     // Send a fake key press event to the window.
-    XSelectInput (display, winFocus, FocusChangeMask|KeyPressMask|KeyReleaseMask);
+    XGetWindowAttributes (display, winFocus, &attr);
+    XSelectInput (display, winFocus, attr.your_event_mask | FocusChangeMask | KeyPressMask | KeyReleaseMask);
     XMapWindow (display, winFocus);
 
     unsigned int modifier = scim_x11_keymask_scim_to_x11 (display, key.mask);
old mode 100644 (file)
new mode 100755 (executable)
index 5435e55..cc9201f
@@ -34,7 +34,6 @@
 typedef struct _EcoreIMFContextISF      EcoreIMFContextISF;
 typedef struct _EcoreIMFContextISFImpl  EcoreIMFContextISFImpl;
 
-
 struct _EcoreIMFContextISF {
     Ecore_IMF_Context *ctx;
 
@@ -47,7 +46,7 @@ struct _EcoreIMFContextISF {
 int register_key_handler ();
 int unregister_key_handler ();
 
-void send_caps_mode(Ecore_IMF_Context *ctx);
+Eina_Bool caps_mode_check (Ecore_IMF_Context *ctx, Eina_Bool force, Eina_Bool noti);
 
 EcoreIMFContextISF *get_focused_ic ();
 
@@ -67,6 +66,8 @@ void isf_imf_context_use_preedit_set (Ecore_IMF_Context* ctx, Eina_Bool use_pree
 Eina_Bool  isf_imf_context_filter_event (Ecore_IMF_Context *ctx, Ecore_IMF_Event_Type type, Ecore_IMF_Event *event);
 void isf_imf_context_prediction_allow_set (Ecore_IMF_Context* ctx, Eina_Bool prediction);
 void isf_imf_context_autocapital_type_set (Ecore_IMF_Context* ctx, Ecore_IMF_Autocapital_Type autocapital_type);
+void isf_imf_context_imdata_set (Ecore_IMF_Context* ctx, const void *data, int len);
+void isf_imf_context_imdata_get (Ecore_IMF_Context* ctx, void *data, int *len);
 
 EcoreIMFContextISF* isf_imf_context_new      (void);
 void                isf_imf_context_shutdown (void);
index 7fedfe0..a7da08e 100644 (file)
@@ -195,6 +195,14 @@ EAPI int _isf_imf_context_input_panel_language_set (Ecore_IMF_Input_Panel_Lang l
     return 0;
 }
 
+EAPI int _isf_imf_context_input_panel_language_locale_get (char **locale)
+{
+    connect_panel ();
+    _imcontrol_client.prepare ();
+    _imcontrol_client.get_ise_language_locale (locale);
+    return 0;
+}
+
 EAPI int _isf_imf_context_input_panel_imdata_set (const void *data, int len)
 {
     connect_panel ();
@@ -216,37 +224,48 @@ EAPI int _isf_imf_context_input_panel_geometry_get (int *x, int *y, int *w, int
 {
     connect_panel ();
     _imcontrol_client.prepare ();
-    _imcontrol_client.get_window_rect (x, y, w, h);
+    _imcontrol_client.get_ise_window_geometry (x, y, w, h);
     return 0;
 }
 
-EAPI int _isf_imf_context_input_panel_private_key_set (int layout_index, int key_index, const char *label, const char *value)
+EAPI int _isf_imf_context_input_panel_return_key_type_set (Ecore_IMF_Input_Panel_Return_Key_Type type)
 {
     connect_panel ();
     _imcontrol_client.prepare ();
-    _imcontrol_client.set_private_key (layout_index, key_index, label, value);
+    _imcontrol_client.set_return_key_type ((int)type);
     _imcontrol_client.send ();
     return 0;
 }
 
-EAPI int _isf_imf_context_input_panel_private_key_set_by_image (int layout_index, int key_index, const char *img_path, const char *value)
+EAPI int _isf_imf_context_input_panel_return_key_type_get (Ecore_IMF_Input_Panel_Return_Key_Type &type)
 {
+    int temp = 0;
     connect_panel ();
     _imcontrol_client.prepare ();
-    _imcontrol_client.set_private_key_by_image (layout_index, key_index, img_path, value);
-    _imcontrol_client.send ();
+    _imcontrol_client.get_return_key_type (temp);
+    type = (Ecore_IMF_Input_Panel_Return_Key_Type)temp;
     return 0;
 }
 
-EAPI int _isf_imf_context_input_panel_key_disabled_set (int layout_index, int key_index, Eina_Bool disabled)
+EAPI int _isf_imf_context_input_panel_return_key_disabled_set (Eina_Bool disabled)
 {
     connect_panel ();
     _imcontrol_client.prepare ();
-    _imcontrol_client.set_disable_key (layout_index, key_index, disabled);
+    _imcontrol_client.set_return_key_disable ((int)disabled);
     _imcontrol_client.send ();
     return 0;
 }
 
+EAPI int _isf_imf_context_input_panel_return_key_disabled_get (Eina_Bool &disabled)
+{
+    int temp = 0;
+    connect_panel ();
+    _imcontrol_client.prepare ();
+    _imcontrol_client.get_return_key_disable (temp);
+    disabled = (Eina_Bool)temp;
+    return 0;
+}
+
 EAPI int _isf_imf_context_input_panel_layout_set (Ecore_IMF_Input_Panel_Layout layout)
 {
     int layout_temp = layout;
@@ -280,6 +299,14 @@ EAPI int _isf_imf_context_input_panel_caps_mode_set (unsigned int mode)
     return 0;
 }
 
+EAPI int _isf_imf_context_candidate_window_geometry_get (int *x, int *y, int *w, int *h)
+{
+    connect_panel ();
+    _imcontrol_client.prepare ();
+    _imcontrol_client.get_candidate_window_geometry (x, y, w, h);
+    return 0;
+}
+
 /*
 vi:ts=4:expandtab:nowrap
 */
index 82ec85d..76f7ec8 100644 (file)
@@ -39,17 +39,21 @@ extern "C"
     int _isf_imf_context_control_panel_hide (void);
 
     int _isf_imf_context_input_panel_language_set (Ecore_IMF_Input_Panel_Lang lang);
+    int _isf_imf_context_input_panel_language_locale_get (char **locale);
 
     int _isf_imf_context_input_panel_imdata_set (const void *data, int len);
     int _isf_imf_context_input_panel_imdata_get (void *data, int *len);
     int _isf_imf_context_input_panel_geometry_get (int *x, int *y, int *w, int *h);
-    int _isf_imf_context_input_panel_private_key_set (int layout_index, int key_index, const char *label, const char *value);
-    int _isf_imf_context_input_panel_private_key_set_by_image (int layout_index, int key_index, const char *img_path, const char *value);
     int _isf_imf_context_input_panel_layout_set (Ecore_IMF_Input_Panel_Layout layout);
     int _isf_imf_context_input_panel_layout_get (Ecore_IMF_Input_Panel_Layout *layout);
-    int _isf_imf_context_input_panel_key_disabled_set (int layout_index, int key_index, Eina_Bool disabled);
+    int _isf_imf_context_input_panel_return_key_type_set (Ecore_IMF_Input_Panel_Return_Key_Type type);
+    int _isf_imf_context_input_panel_return_key_type_get (Ecore_IMF_Input_Panel_Return_Key_Type &type);
+    int _isf_imf_context_input_panel_return_key_disabled_set (Eina_Bool disabled);
+    int _isf_imf_context_input_panel_return_key_disabled_get (Eina_Bool &disabled);
     int _isf_imf_context_input_panel_caps_mode_set (unsigned int mode);
 
+    int _isf_imf_context_candidate_window_geometry_get (int *x, int *y, int *w, int *h);
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */
old mode 100644 (file)
new mode 100755 (executable)
index 46b6b79..a7d5bc2
@@ -60,6 +60,7 @@ static Ecore_X_Atom       prop_x_ext_keyboard_exist = 0;
 static Ecore_X_Window     _rootwin;
 static unsigned int       hw_kbd_num = 0;
 static Ecore_Timer       *hide_timer = NULL;
+static Ecore_IMF_Input_Panel_State input_panel_state = ECORE_IMF_INPUT_PANEL_STATE_HIDE;
 
 Ecore_IMF_Context        *input_panel_ctx = NULL;
 
@@ -130,8 +131,23 @@ static void _event_callback_call (Ecore_IMF_Input_Panel_Event type, int value)
         fn = (EventCallbackNode *)list_data;
 
         if ((fn) && (fn->imf_context == using_ic) &&
-            (fn->type == type) && (fn->func))
+            (fn->type == type) && (fn->func)) {
+            if (type == ECORE_IMF_INPUT_PANEL_STATE_EVENT) {
+                switch (value)
+                {
+                    case ECORE_IMF_INPUT_PANEL_STATE_HIDE:
+                        LOGD("input panel has been hidden. ctx : %p\n", fn->imf_context);
+                        break;
+                    case ECORE_IMF_INPUT_PANEL_STATE_SHOW:
+                        LOGD("input panel has been shown. ctx : %p\n", fn->imf_context);
+                        break;
+                    case ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW:
+                        LOGD("input panel will be shown. ctx : %p\n", fn->imf_context);
+                        break;
+                }
+            }
             fn->func (fn->data, fn->imf_context, value);
+        }
 
         IMFCONTROLUIDBG("\tFunc : %p\tType : %d\n", fn->func, fn->type);
     }
@@ -140,13 +156,10 @@ static void _event_callback_call (Ecore_IMF_Input_Panel_Event type, int value)
 static void _isf_imf_context_init (void)
 {
     IMFCONTROLUIDBG("debug start --%s\n", __FUNCTION__);
-    memset (iseContext.name, '\0', sizeof (iseContext.name));
-    iseContext.IfAlwaysShow = FALSE;
-    iseContext.IfFullStyle  = FALSE;
-    iseContext.state        = ECORE_IMF_INPUT_PANEL_STATE_HIDE;
-    iseContext.language     = ECORE_IMF_INPUT_PANEL_LANG_AUTOMATIC;
-    iseContext.orient       = 0;
-    iseContext.fUseImEffect = TRUE;
+    iseContext.language            = ECORE_IMF_INPUT_PANEL_LANG_AUTOMATIC;
+    iseContext.return_key_type     = ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT;
+    iseContext.return_key_disabled = FALSE;
+    iseContext.prediction_allow    = TRUE;
 
     if (!IfInitContext) {
         IfInitContext = true;
@@ -157,7 +170,7 @@ static void _isf_imf_context_init (void)
 
 static Eina_Bool _hide_timer_handler (void *data)
 {
-    LOGD("input panel hide. ctx : %p\n", data);
+    LOGD("request to hide input panel. ctx : %p\n", data);
     _isf_imf_context_input_panel_hide ();
 
     hide_timer = NULL;
@@ -178,19 +191,17 @@ static void _input_panel_hide (Ecore_IMF_Context *ctx, Eina_Bool instant)
         _isf_imf_context_init ();
     }
 
-    if (iseContext.state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
+    if (input_panel_state == ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
         hide_req_ic = ctx;
     }
 
-    iseContext.IfAlwaysShow = FALSE;
-
     if (instant) {
         if (hide_timer) {
             ecore_timer_del (hide_timer);
             hide_timer = NULL;
         }
 
-        LOGD("input panel hide. ctx : %p\n", ctx);
+        LOGD("request to hide input panel. ctx : %p\n", ctx);
         _isf_imf_context_input_panel_hide ();
     } else {
         _input_panel_hide_timer_start (ctx);
@@ -247,6 +258,8 @@ EAPI void isf_imf_input_panel_shutdown (void)
     }
 
     if (hide_timer) {
+        if (input_panel_state != ECORE_IMF_INPUT_PANEL_STATE_HIDE)
+            _isf_imf_context_input_panel_hide ();
         ecore_timer_del (hide_timer);
         hide_timer = NULL;
     }
@@ -254,16 +267,9 @@ EAPI void isf_imf_input_panel_shutdown (void)
 
 EAPI void isf_imf_context_input_panel_show (Ecore_IMF_Context* ctx)
 {
-    int   length = -1;
-    int   i = 0;
-    Disable_Key_Item *dkey_item = NULL;
-    Private_Key_Item *pkey_item = NULL;
-    Eina_List *disable_key_list = NULL;
-    Eina_List *private_key_list = NULL;
-    Eina_List *l = NULL;
-    void *list_data = NULL;
-    void *offset = NULL;
+    int length = -1;
     void *packet = NULL;
+    char imdata[1024] = {0};
 
     input_panel_ctx = ctx;
 
@@ -277,6 +283,7 @@ EAPI void isf_imf_context_input_panel_show (Ecore_IMF_Context* ctx)
     if (hide_timer) {
         ecore_timer_del(hide_timer);
         hide_timer = NULL;
+        hide_req_ic = NULL;
     }
 
     if (IfInitContext == false) {
@@ -285,32 +292,38 @@ EAPI void isf_imf_context_input_panel_show (Ecore_IMF_Context* ctx)
 
     show_req_ic = ctx;
 
-    /* get input language */
+    /* set password mode */
+    iseContext.password_mode = !!(ecore_imf_context_input_mode_get (ctx) & ECORE_IMF_INPUT_MODE_INVISIBLE);
+
+    /* set input language in ise context info */
     iseContext.language = ecore_imf_context_input_panel_language_get (ctx);
     IMFCONTROLUIDBG("[%s] language : %d\n", __func__, iseContext.language);
 
-    /* get layout */
+    /* set layout in ise context info */
     iseContext.layout = ecore_imf_context_input_panel_layout_get (ctx);
     IMFCONTROLUIDBG("[%s] layout : %d\n", __func__, iseContext.layout);
 
-    /* get language */
-    iseContext.language = ecore_imf_context_input_panel_language_get (ctx);
-    IMFCONTROLUIDBG("[%s] language : %d\n", __func__, iseContext.language);
+    /* set return key type */
+    iseContext.return_key_type = ecore_imf_context_input_panel_return_key_type_get (ctx);
+    IMFCONTROLUIDBG("[%s] return_key_type : %d\n", __func__, iseContext.return_key_type);
+
+    /* set return key disabled */
+    iseContext.return_key_disabled = ecore_imf_context_input_panel_return_key_disabled_get (ctx);
+    IMFCONTROLUIDBG("[%s] return_key_disabled : %d\n", __func__, iseContext.return_key_disabled);
+
+    /* set prediction allow */
+    iseContext.prediction_allow = ecore_imf_context_prediction_allow_get (ctx);
+    IMFCONTROLUIDBG("[%s] prediction_allow : %d\n", __func__, iseContext.prediction_allow);
 
-    /* get disable key list */
-    disable_key_list = ecore_imf_context_input_panel_key_disabled_list_get (ctx);
-    iseContext.disabled_key_num = eina_list_count (disable_key_list);
-    IMFCONTROLUIDBG("disable key_num : %d\n", iseContext.disabled_key_num);
+    /* set caps mode */
+    iseContext.caps_mode = caps_mode_check (ctx, EINA_TRUE, EINA_FALSE);
+    IMFCONTROLUIDBG("[%s] caps mode : %d\n", __func__, iseContext.caps_mode);
 
-    /* get private key list */
-    private_key_list = ecore_imf_context_input_panel_private_key_list_get (ctx);
-    iseContext.private_key_num = eina_list_count (private_key_list);
-    IMFCONTROLUIDBG("private key_num : %d\n", iseContext.private_key_num);
+    ecore_imf_context_input_panel_imdata_get (ctx, (void *)imdata, &iseContext.imdata_size);
 
     /* calculate packet size */
     length = sizeof (iseContext);
-    length += iseContext.disabled_key_num * sizeof (Disable_Key_Item);
-    length += iseContext.private_key_num * sizeof (Private_Key_Item);
+    length += iseContext.imdata_size;
 
     /* create packet */
     packet = calloc (1, length);
@@ -319,37 +332,18 @@ EAPI void isf_imf_context_input_panel_show (Ecore_IMF_Context* ctx)
 
     memcpy (packet, (void *)&iseContext, sizeof (iseContext));
 
-    i = 0;
-    offset = (void *)((unsigned int)packet + sizeof (iseContext));
-    EINA_LIST_FOREACH(disable_key_list, l, list_data) {
-        dkey_item = (Disable_Key_Item *)list_data;
-
-        memcpy ((void *)((unsigned int)offset+i*sizeof(Disable_Key_Item)), dkey_item, sizeof (Disable_Key_Item));
-        IMFCONTROLUIDBG("[Disable Key] layout : %d, key : %d, disable : %d\n", dkey_item->layout_idx, dkey_item->key_idx, dkey_item->disabled);
-        i++;
-    }
-
-    offset = (void *)((unsigned int)offset + iseContext.disabled_key_num * sizeof (Disable_Key_Item));
-
-    i = 0;
-    EINA_LIST_FOREACH(private_key_list, l, list_data) {
-        pkey_item = (Private_Key_Item *)list_data;
-        memcpy ((void *)((unsigned int)offset + i * sizeof (Private_Key_Item)), pkey_item, sizeof (Private_Key_Item));
-        IMFCONTROLUIDBG("[Private Key] layout : %d, key : %d, label : %s, key_value : %d, key_str : %s\n", pkey_item->layout_idx, pkey_item->key_idx, pkey_item->data, pkey_item->key_value, pkey_item->key_string);
-        i++;
-    }
+    memcpy ((void *)((unsigned int)packet + sizeof (iseContext)), (void *)imdata, iseContext.imdata_size);
 
     /* Set the current XID of the active window into the root window property */
     _save_current_xid (ctx);
 
-    iseContext.state = ECORE_IMF_INPUT_PANEL_STATE_SHOW;
+    if (input_panel_state == ECORE_IMF_INPUT_PANEL_STATE_HIDE)
+        input_panel_state = ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW;
 
-    LOGD("input panel show. ctx : %p\n", ctx);
+    LOGD("request to show input panel. ctx : %p\n", ctx);
 
     _isf_imf_context_input_panel_show (packet ,length);
     free (packet);
-
-    send_caps_mode (ctx);
 }
 
 EAPI void isf_imf_context_input_panel_hide (Ecore_IMF_Context *ctx)
@@ -387,6 +381,15 @@ EAPI Ecore_IMF_Input_Panel_Lang isf_imf_context_input_panel_language_get (Ecore_
     return iseContext.language;
 }
 
+EAPI void isf_imf_context_input_panel_language_locale_get (Ecore_IMF_Context *ctx, char **locale)
+{
+    if (!IfInitContext)
+        _isf_imf_context_init ();
+
+    if (locale)
+        _isf_imf_context_input_panel_language_locale_get (locale);
+}
+
 EAPI void isf_imf_context_input_panel_caps_mode_set (Ecore_IMF_Context *ctx, unsigned int mode)
 {
     IMFCONTROLUIDBG("[%s] shift mode : %d\n", __func__, mode);
@@ -396,6 +399,19 @@ EAPI void isf_imf_context_input_panel_caps_mode_set (Ecore_IMF_Context *ctx, uns
     _isf_imf_context_input_panel_caps_mode_set (mode);
 }
 
+EAPI void isf_imf_context_input_panel_caps_lock_mode_set (Ecore_IMF_Context *ctx, Eina_Bool mode)
+{
+    IMFCONTROLUIDBG("[%s] caps lock mode : %d\n", __func__, mode);
+
+    EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
+
+    if (!IfInitContext)
+        _isf_imf_context_init ();
+
+    if (context_scim == get_focused_ic ())
+        caps_mode_check(ctx, EINA_TRUE, EINA_TRUE);
+}
+
 /**
  * Set up an ISE specific data
  *
@@ -407,11 +423,10 @@ EAPI void isf_imf_context_input_panel_imdata_set (Ecore_IMF_Context *ctx, const
 {
     IMFCONTROLUIDBG("[%s] data : %s, len : %d\n", __func__, data, length);
 
-    if (length < 0)
-        return;
-    if (!IfInitContext)
-        _isf_imf_context_init ();
-    _isf_imf_context_input_panel_imdata_set (data, length);
+    EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
+
+    if (context_scim == get_focused_ic ())
+        _isf_imf_context_input_panel_imdata_set (data, length);
 }
 
 /**
@@ -449,62 +464,88 @@ EAPI void isf_imf_context_input_panel_geometry_get (Ecore_IMF_Context *ctx, int
 }
 
 /**
- * Sets up a private key in active ISE keyboard layout for own's application.
- * In some case which does not support the private key will be ignored even 
- * through the application requested.
+ * Set type of return key.
  *
  * @param[in] ctx a #Ecore_IMF_Context
- * @param[in] layout_idx an index of layout page to be set
- * @param[in] key_idx an index of key to be set
- * @param[in] img_path the image file to be set
- * @param[in] label a text label to be displayed on private key
- * @param[in] value a value of key. If null, it will use original value of key
+ * @param[in] type the type of return key
  */
-EAPI void isf_imf_context_input_panel_private_key_set (Ecore_IMF_Context *ctx,
-                                                       int                layout_index,
-                                                       int                key_index,
-                                                       const char        *img_path,
-                                                       const char        *label,
-                                                       const char        *value)
+EAPI void isf_imf_context_input_panel_return_key_type_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Return_Key_Type type)
 {
-    IMFCONTROLUIDBG("[%s] layout : %d, key_index : %d, img_path : %s, label : %s, value : %s\n", __func__, layout_index, key_index, img_path, label, value);
+    IMFCONTROLUIDBG("[%s] value : %d\n", __func__, type);
 
     EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
 
     if (!IfInitContext)
         _isf_imf_context_init ();
 
-    if (context_scim != get_focused_ic ())
-        return;
-
-    if (img_path) {
-        _isf_imf_context_input_panel_private_key_set_by_image (layout_index, key_index, img_path, value);
-    } else {
-        _isf_imf_context_input_panel_private_key_set (layout_index, key_index, label, value);
+    if (context_scim == get_focused_ic ()) {
+        _isf_imf_context_input_panel_return_key_type_set (type);
     }
 }
 
 /**
- * Make a key to be disabled in active ISE keyboard layout for own's application.
- * In some case which does not support the disable key will be ignored
- * even through the application requested.
+ * Get type of return key.
+ *
+ * @param[in] ctx a #Ecore_IMF_Context
+ *
+ * @return the type of return key.
+ */
+EAPI Ecore_IMF_Input_Panel_Return_Key_Type isf_imf_context_input_panel_return_key_type_get (Ecore_IMF_Context *ctx)
+{
+    IMFCONTROLUIDBG("[%s]\n", __func__);
+
+    EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
+
+    if (!IfInitContext)
+        _isf_imf_context_init ();
+
+    Ecore_IMF_Input_Panel_Return_Key_Type type = ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT;
+    if (context_scim == get_focused_ic ())
+        _isf_imf_context_input_panel_return_key_type_get (type);
+
+    return type;
+}
+
+/**
+ * Make return key to be disabled in active ISE keyboard layout for own's application.
  *
  * @param[in] ctx a #Ecore_IMF_Context
- * @param[in] layout_idx an index of layout page to be set
- * @param[in] key_idx an index of key to be set
  * @param[in] disabled the state
  */
-EAPI void isf_imf_context_input_panel_key_disabled_set (Ecore_IMF_Context *ctx, int layout_index, int key_index, Eina_Bool disabled)
+EAPI void isf_imf_context_input_panel_return_key_disabled_set (Ecore_IMF_Context *ctx, Eina_Bool disabled)
 {
-    IMFCONTROLUIDBG("[%s] layout : %d, key_index : %d, value : %d\n", __func__, layout_index, key_index, disabled);
+    IMFCONTROLUIDBG("[%s] value : %d\n", __func__, disabled);
 
     EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
 
     if (!IfInitContext)
         _isf_imf_context_init ();
 
-    if (context_scim == get_focused_ic())
-        _isf_imf_context_input_panel_key_disabled_set (layout_index, key_index, disabled);
+    if (context_scim == get_focused_ic ())
+        _isf_imf_context_input_panel_return_key_disabled_set (disabled);
+}
+
+/**
+ * Get the disabled status of return key.
+ *
+ * @param[in] ctx a #Ecore_IMF_Context
+ *
+ * @return the disable state of return key.
+ */
+EAPI Eina_Bool isf_imf_context_input_panel_return_key_disabled_get (Ecore_IMF_Context *ctx)
+{
+    IMFCONTROLUIDBG("[%s]\n", __func__);
+
+    EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx);
+
+    if (!IfInitContext)
+        _isf_imf_context_init ();
+
+    Eina_Bool disabled = EINA_FALSE;
+    if (context_scim == get_focused_ic ())
+        _isf_imf_context_input_panel_return_key_disabled_get (disabled);
+
+    return disabled;
 }
 
 /**
@@ -555,11 +596,11 @@ EAPI Ecore_IMF_Input_Panel_Layout isf_imf_context_input_panel_layout_get (Ecore_
  */
 EAPI Ecore_IMF_Input_Panel_State isf_imf_context_input_panel_state_get (Ecore_IMF_Context *ctx)
 {
-    IMFCONTROLUIDBG("[%s] state : %d\n", __func__, iseContext.state);
+    IMFCONTROLUIDBG("[%s] state : %d\n", __func__, input_panel_state);
 
     if (!IfInitContext)
         _isf_imf_context_init ();
-    return iseContext.state;
+    return input_panel_state;
 }
 
 EAPI void isf_imf_context_input_panel_event_callback_add (Ecore_IMF_Context *ctx,
@@ -623,13 +664,32 @@ EAPI void isf_imf_context_input_panel_event_callback_clear (Ecore_IMF_Context *c
 }
 
 /**
+ * Get candidate window position and size, in screen coodinates of the candidate rectangle not the client area,
+ * the represents the size and location of the candidate window
+ *
+ * @param[in] ctx a #Ecore_IMF_Context
+ * @param[out] x the x position of candidate window
+ * @param[out] y the y position of candidate window
+ * @param[out] w the width of candidate window
+ * @param[out] h the height of candidate window
+ */
+EAPI void isf_imf_context_candidate_window_geometry_get (Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h)
+{
+    if (!IfInitContext)
+        _isf_imf_context_init ();
+    _isf_imf_context_candidate_window_geometry_get (x, y, w, h);
+
+    IMFCONTROLUIDBG("[%s] x : %d, y : %d, w : %d, h : %d\n", __func__, *x, *y, *w, *h);
+}
+
+/**
  * process command message, ISM_TRANS_CMD_ISE_PANEL_SHOWED of ecore_ise_process_event()
  */
 static bool _process_ise_panel_showed (void)
 {
     /* When the size of ISE gets changed, STATE_SHOW is be delivered again to letting applications know the change.
        Later, an event type for notifying the size change of ISE needs to be added instead. */
-    iseContext.state = ECORE_IMF_INPUT_PANEL_STATE_SHOW;
+    input_panel_state = ECORE_IMF_INPUT_PANEL_STATE_SHOW;
 
     /* Notify that ISE status has changed */
     _event_callback_call (ECORE_IMF_INPUT_PANEL_STATE_EVENT, ECORE_IMF_INPUT_PANEL_STATE_SHOW);
@@ -642,12 +702,12 @@ static bool _process_ise_panel_showed (void)
  */
 static bool _process_ise_panel_hided (void)
 {
-    if (iseContext.state == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
+    if (input_panel_state == ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
         IMFCONTROLUIDBG("ISE is already hided (_process_ise_panel_hided)\n");
         return false;
     }
 
-    iseContext.state = ECORE_IMF_INPUT_PANEL_STATE_HIDE;
+    input_panel_state = ECORE_IMF_INPUT_PANEL_STATE_HIDE;
 
     /* Notify that ISE status has changed */
     _event_callback_call (ECORE_IMF_INPUT_PANEL_STATE_EVENT, ECORE_IMF_INPUT_PANEL_STATE_HIDE);
@@ -668,14 +728,21 @@ static bool _process_update_input_context (Transaction &trans)
 
     IMFCONTROLUIDBG("[%s] receive input context: [%d:%d]\n", __FUNCTION__, type, value);
 
-    if (type == (uint32)ECORE_IMF_INPUT_PANEL_STATE_EVENT && value == (uint32)ECORE_IMF_INPUT_PANEL_STATE_HIDE) {
-        _process_ise_panel_hided ();
-        return true;
-    }
-
-    if (type == (uint32)ECORE_IMF_INPUT_PANEL_STATE_EVENT && value == (uint32)ECORE_IMF_INPUT_PANEL_STATE_SHOW) {
-        _process_ise_panel_showed ();
-        return true;
+    if (type == (uint32)ECORE_IMF_INPUT_PANEL_STATE_EVENT) {
+        switch(value)
+        {
+            case ECORE_IMF_INPUT_PANEL_STATE_HIDE:
+                _process_ise_panel_hided ();
+                return true;
+            case ECORE_IMF_INPUT_PANEL_STATE_SHOW:
+                _process_ise_panel_showed ();
+                return true;
+            case ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW:
+                input_panel_state = ECORE_IMF_INPUT_PANEL_STATE_WILL_SHOW;
+                break;
+            default:
+                break;
+        }
     }
 
     _event_callback_call ((Ecore_IMF_Input_Panel_Event)type, (int)value);
@@ -707,6 +774,11 @@ void ecore_ise_process_data (Transaction &trans, int cmd)
         _process_update_input_context (trans);
         break;
     }
+    case ISM_TRANS_CMD_UPDATE_ISF_CANDIDATE_PANEL : {
+        IMFCONTROLUIDBG ("cmd is ISM_TRANS_CMD_UPDATE_ISF_CANDIDATE_PANEL\n");
+        _process_update_input_context (trans);
+        break;
+    }
     default :
         IMFCONTROLUIDBG("unknown command");
         break;
index 3e9c247..f583944 100644 (file)
@@ -42,20 +42,23 @@ extern "C"
     void isf_imf_context_control_panel_hide (Ecore_IMF_Context *ctx);
     void isf_imf_context_input_panel_language_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Lang lang);
     Ecore_IMF_Input_Panel_Lang isf_imf_context_input_panel_language_get (Ecore_IMF_Context *ctx);
+    void isf_imf_context_input_panel_language_locale_get (Ecore_IMF_Context *ctx, char **locale);
     void isf_imf_context_input_panel_imdata_set (Ecore_IMF_Context *ctx, const void* data, int len);
     void isf_imf_context_input_panel_imdata_get (Ecore_IMF_Context *ctx, void* data, int* len);
     void isf_imf_context_input_panel_geometry_get (Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
-    void isf_imf_context_input_panel_private_key_set (Ecore_IMF_Context *ctx, int layout_index, int key_index, const char *img_path, const char *label, const char *value);
     void isf_imf_context_input_panel_layout_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Layout layout);
     Ecore_IMF_Input_Panel_Layout isf_imf_context_input_panel_layout_get (Ecore_IMF_Context *ctx);
     Ecore_IMF_Input_Panel_State isf_imf_context_input_panel_state_get (Ecore_IMF_Context *ctx);
     void isf_imf_context_input_panel_caps_mode_set (Ecore_IMF_Context *ctx, unsigned int mode);
-
     void isf_imf_context_input_panel_event_callback_add (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*func) (void *data, Ecore_IMF_Context *ctx, int value), void *data);
     void isf_imf_context_input_panel_event_callback_del (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Event type, void (*func) (void *data, Ecore_IMF_Context *ctx, int value));
     void isf_imf_context_input_panel_event_callback_clear (Ecore_IMF_Context *ctx);
-
-    void isf_imf_context_input_panel_key_disabled_set (Ecore_IMF_Context *ctx, int layout_index, int key_index, Eina_Bool disabled);
+    void isf_imf_context_input_panel_return_key_type_set (Ecore_IMF_Context *ctx, Ecore_IMF_Input_Panel_Return_Key_Type type);
+    Ecore_IMF_Input_Panel_Return_Key_Type isf_imf_context_input_panel_return_key_type_get (Ecore_IMF_Context *ctx);
+    void isf_imf_context_input_panel_return_key_disabled_set (Ecore_IMF_Context *ctx, Eina_Bool disabled);
+    Eina_Bool isf_imf_context_input_panel_return_key_disabled_get (Ecore_IMF_Context *ctx);
+    void isf_imf_context_input_panel_caps_lock_mode_set (Ecore_IMF_Context *ctx, Eina_Bool mode);
+    void isf_imf_context_candidate_window_geometry_get (Ecore_IMF_Context *ctx, int *x, int *y, int *w, int *h);
 
 #ifdef __cplusplus
 }
index b6c402a..e52efba 100644 (file)
@@ -64,14 +64,17 @@ extern "C"
         isf_imf_context_input_panel_language_set,
         isf_imf_context_input_panel_language_get,
         isf_imf_context_cursor_location_set,
-        isf_imf_context_input_panel_imdata_set,
-        isf_imf_context_input_panel_imdata_get,
+        isf_imf_context_imdata_set,
+        isf_imf_context_imdata_get,
+        isf_imf_context_input_panel_return_key_type_set,
+        isf_imf_context_input_panel_return_key_disabled_set,
+        isf_imf_context_input_panel_caps_lock_mode_set,
         isf_imf_context_input_panel_geometry_get,
-        isf_imf_context_input_panel_private_key_set,
-        isf_imf_context_input_panel_key_disabled_set,
         isf_imf_context_input_panel_state_get,
         isf_imf_context_input_panel_event_callback_add,
-        isf_imf_context_input_panel_event_callback_del
+        isf_imf_context_input_panel_event_callback_del,
+        isf_imf_context_input_panel_language_locale_get,
+        isf_imf_context_candidate_window_geometry_get
     };
 
     static Ecore_IMF_Context *imf_module_create (void);
index fa297da..c23757c 100644 (file)
@@ -143,7 +143,7 @@ static bool       slot_get_ise_info_by_uuid            (const String &uuid, ISE_
 static void       slot_set_candidate_ui                (int style, int mode);
 static void       slot_get_candidate_ui                (int &style, int &mode);
 static void       slot_set_candidate_position          (int left, int top);
-static void       slot_get_candidate_rect              (struct rectinfo &info);
+static void       slot_get_candidate_geometry          (struct rectinfo &info);
 static void       slot_set_keyboard_ise                (int type, const String &ise);
 static void       slot_get_keyboard_ise                (String &ise_name, String &ise_uuid);
 static void       slot_start_default_ise               (void);
@@ -186,6 +186,9 @@ static int                _pages                            = 0;
 static int                _page_no                          = 0;
 static std::vector<String> _more_list;
 
+static int                _candidate_width                  = 0;
+static int                _candidate_height                 = 0;
+
 static int                _candidate_port_width             = 464;
 static int                _candidate_port_height_min        = 86;
 static int                _candidate_port_height_min_2      = 150;
@@ -277,7 +280,7 @@ static clock_t            _clock_start;
 static void check_time (const char *strInfo)
 {
     gettime (_clock_start, strInfo);
-    ISF_SYSLOG ("%s ppid=%d pid=%d\n", strInfo, getppid (), getpid ());
+    ISF_LOG ("%s ppid=%d pid=%d\n", strInfo, getppid (), getpid ());
 }
 
 /**
@@ -305,7 +308,7 @@ static bool check_file (const char* strFile)
  */
 static void flush_memory (void)
 {
-    elm_all_flush ();
+    elm_cache_all_flush ();
     malloc_trim (0);
 }
 
@@ -505,7 +508,10 @@ static void ui_candidate_window_resize (int new_width, int new_height)
         return;
 
     evas_object_resize (_candidate_window, new_width, new_height);
-    evas_object_resize (_candidate_bg, new_width, new_height);
+    _candidate_width  = new_width;
+    _candidate_height = new_height;
+    _panel_agent->update_candidate_panel_event ((uint32)ECORE_IMF_CANDIDATE_PANEL_GEOMETRY_EVENT, 0);
+
     ui_settle_candidate_window ();
 }
 
@@ -667,6 +673,9 @@ static void ui_candidate_show (void)
         ui_candidate_window_rotate (angle);
     }
 
+    if (!evas_object_visible_get (_candidate_window))
+        _panel_agent->update_candidate_panel_event ((uint32)ECORE_IMF_CANDIDATE_PANEL_STATE_EVENT, (uint32)ECORE_IMF_CANDIDATE_PANEL_SHOW);
+
     _candidate_window_show = true;
     evas_object_show (_candidate_window);
     elm_win_raise (_candidate_window);
@@ -690,6 +699,9 @@ static void ui_candidate_hide (bool bForce)
     }
 
     if (ui_candidate_can_be_hide () || bForce) {
+        if (evas_object_visible_get (_candidate_window))
+            _panel_agent->update_candidate_panel_event ((uint32)ECORE_IMF_CANDIDATE_PANEL_STATE_EVENT, (uint32)ECORE_IMF_CANDIDATE_PANEL_HIDE);
+
         _candidate_window_show = false;
         evas_object_hide (_candidate_window);
     }
@@ -1185,66 +1197,64 @@ static void ui_create_prediction_engine_candidate_window (void)
     /* Create candidate window */
     if (_candidate_window == NULL) {
         _candidate_window = efl_create_window ("candidate", "Prediction Window");
-        evas_object_resize (_candidate_window, _screen_width, _candidate_port_height_min);
-
-        {
-            evas_object_resize (_candidate_window, _candidate_port_width, _candidate_port_height_min);
-
-            /* Add background */
-            _candidate_bg = edje_object_add (evas_object_evas_get (_candidate_window));
-            edje_object_file_set (_candidate_bg, _candidate_edje_file.c_str (), "candidate_bg");
-            evas_object_size_hint_weight_set(_candidate_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-            elm_win_resize_object_add (_candidate_window, _candidate_bg);
-            evas_object_show (_candidate_bg);
-
-            /* Create _candidate_0 scroller */
-            _candidate_0_scroll = elm_scroller_add (_candidate_window);
-            elm_scroller_bounce_set (_candidate_0_scroll, EINA_TRUE, EINA_FALSE);
-            elm_scroller_policy_set (_candidate_0_scroll, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF);
-            evas_object_resize (_candidate_0_scroll, _candidate_scroll_0_width_min, _item_min_height);
-            evas_object_move (_candidate_0_scroll, _candidate_area_1_pos[0], _candidate_area_1_pos[1]);
-            _candidate_0_table = elm_table_add (_candidate_window);
-            evas_object_size_hint_weight_set (_candidate_0_table, 0.0, 0.0);
-            evas_object_size_hint_align_set (_candidate_0_table, 0.0, 0.0);
-            elm_table_padding_set (_candidate_0_table, _h_padding, 0);
-            elm_object_content_set (_candidate_0_scroll, _candidate_0_table);
-            evas_object_show (_candidate_0_table);
-            _candidate_area_1 = _candidate_0_scroll;
-
-            /* Create more button */
-            _more_btn = edje_object_add (evas_object_evas_get (_candidate_window));
-            edje_object_file_set (_more_btn, _candidate_edje_file.c_str (), _candidate_name.c_str ());
-            edje_object_text_class_set (_more_btn, "candidate_text_class", _candidate_font_name.c_str (), _button_font_size);
-            edje_object_part_text_set (_more_btn, "candidate", "More");
-            evas_object_move (_more_btn, _more_btn_pos[0], _more_btn_pos[1]);
-            evas_object_resize (_more_btn, 84 * _width_rate, _item_min_height);
-            evas_object_event_callback_add (_more_btn, EVAS_CALLBACK_MOUSE_UP, ui_candidate_window_more_button_cb, NULL);
-
-            /* Create vertical scroller */
-            _candidate_scroll_width = _candidate_scroll_width_min;
-            _candidate_scroll = elm_scroller_add (_candidate_window);
-            elm_scroller_bounce_set (_candidate_scroll, 0, 1);
-            elm_scroller_policy_set (_candidate_scroll, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
-            evas_object_resize (_candidate_scroll, _candidate_scroll_width, _candidate_scroll_height_max);
-            elm_scroller_page_size_set (_candidate_scroll, 0, _item_min_height+_v_padding);
-            evas_object_move (_candidate_scroll, _candidate_area_2_pos[0], _candidate_area_2_pos[1]);
-            _candidate_table = elm_table_add (_candidate_window);
-            evas_object_size_hint_weight_set (_candidate_table, 0.0, 0.0);
-            evas_object_size_hint_align_set (_candidate_table, 0.0, 0.0);
-            elm_table_padding_set (_candidate_table, _h_padding, _v_padding);
-            elm_object_content_set (_candidate_scroll, _candidate_table);
-            evas_object_show (_candidate_table);
-            _candidate_area_2 = _candidate_scroll;
-
-            /* Create close button */
-            _close_btn = edje_object_add (evas_object_evas_get (_candidate_window));
-            edje_object_file_set (_close_btn, _candidate_edje_file.c_str (), _candidate_name.c_str ());
-            edje_object_text_class_set (_close_btn, "candidate_text_class", _candidate_font_name.c_str (), _button_font_size);
-            edje_object_part_text_set (_close_btn, "candidate", "Close");
-            evas_object_move (_close_btn, _close_btn_pos[0], _close_btn_pos[1]);
-            evas_object_resize (_close_btn, 84 * _width_rate, _item_min_height);
-            evas_object_event_callback_add (_close_btn, EVAS_CALLBACK_MOUSE_UP, ui_candidate_window_close_button_cb, NULL);
-        }
+        evas_object_resize (_candidate_window, _candidate_port_width, _candidate_port_height_min);
+        _candidate_width  = _candidate_port_width;
+        _candidate_height = _candidate_port_height_min;
+
+        /* Add background */
+        _candidate_bg = edje_object_add (evas_object_evas_get (_candidate_window));
+        edje_object_file_set (_candidate_bg, _candidate_edje_file.c_str (), "candidate_bg");
+        evas_object_size_hint_weight_set(_candidate_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+        elm_win_resize_object_add (_candidate_window, _candidate_bg);
+        evas_object_show (_candidate_bg);
+
+        /* Create _candidate_0 scroller */
+        _candidate_0_scroll = elm_scroller_add (_candidate_window);
+        elm_scroller_bounce_set (_candidate_0_scroll, EINA_TRUE, EINA_FALSE);
+        elm_scroller_policy_set (_candidate_0_scroll, ELM_SCROLLER_POLICY_AUTO, ELM_SCROLLER_POLICY_OFF);
+        evas_object_resize (_candidate_0_scroll, _candidate_scroll_0_width_min, _item_min_height);
+        evas_object_move (_candidate_0_scroll, _candidate_area_1_pos[0], _candidate_area_1_pos[1]);
+        _candidate_0_table = elm_table_add (_candidate_window);
+        evas_object_size_hint_weight_set (_candidate_0_table, 0.0, 0.0);
+        evas_object_size_hint_align_set (_candidate_0_table, 0.0, 0.0);
+        elm_table_padding_set (_candidate_0_table, _h_padding, 0);
+        elm_object_content_set (_candidate_0_scroll, _candidate_0_table);
+        evas_object_show (_candidate_0_table);
+        _candidate_area_1 = _candidate_0_scroll;
+
+        /* Create more button */
+        _more_btn = edje_object_add (evas_object_evas_get (_candidate_window));
+        edje_object_file_set (_more_btn, _candidate_edje_file.c_str (), _candidate_name.c_str ());
+        edje_object_text_class_set (_more_btn, "candidate_text_class", _candidate_font_name.c_str (), _button_font_size);
+        edje_object_part_text_set (_more_btn, "candidate", "More");
+        evas_object_move (_more_btn, _more_btn_pos[0], _more_btn_pos[1]);
+        evas_object_resize (_more_btn, 84 * _width_rate, _item_min_height);
+        evas_object_event_callback_add (_more_btn, EVAS_CALLBACK_MOUSE_UP, ui_candidate_window_more_button_cb, NULL);
+
+        /* Create vertical scroller */
+        _candidate_scroll_width = _candidate_scroll_width_min;
+        _candidate_scroll = elm_scroller_add (_candidate_window);
+        elm_scroller_bounce_set (_candidate_scroll, 0, 1);
+        elm_scroller_policy_set (_candidate_scroll, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
+        evas_object_resize (_candidate_scroll, _candidate_scroll_width, _candidate_scroll_height_max);
+        elm_scroller_page_size_set (_candidate_scroll, 0, _item_min_height+_v_padding);
+        evas_object_move (_candidate_scroll, _candidate_area_2_pos[0], _candidate_area_2_pos[1]);
+        _candidate_table = elm_table_add (_candidate_window);
+        evas_object_size_hint_weight_set (_candidate_table, 0.0, 0.0);
+        evas_object_size_hint_align_set (_candidate_table, 0.0, 0.0);
+        elm_table_padding_set (_candidate_table, _h_padding, _v_padding);
+        elm_object_content_set (_candidate_scroll, _candidate_table);
+        evas_object_show (_candidate_table);
+        _candidate_area_2 = _candidate_scroll;
+
+        /* Create close button */
+        _close_btn = edje_object_add (evas_object_evas_get (_candidate_window));
+        edje_object_file_set (_close_btn, _candidate_edje_file.c_str (), _candidate_name.c_str ());
+        edje_object_text_class_set (_close_btn, "candidate_text_class", _candidate_font_name.c_str (), _button_font_size);
+        edje_object_part_text_set (_close_btn, "candidate", "Close");
+        evas_object_move (_close_btn, _close_btn_pos[0], _close_btn_pos[1]);
+        evas_object_resize (_close_btn, 84 * _width_rate, _item_min_height);
+        evas_object_event_callback_add (_close_btn, EVAS_CALLBACK_MOUSE_UP, ui_candidate_window_close_button_cb, NULL);
 
         _tmp_candidate_text = evas_object_text_add (evas_object_evas_get (_candidate_window));
         evas_object_text_font_set (_tmp_candidate_text, _candidate_font_name.c_str (), _candidate_font_max_size);
@@ -1327,6 +1337,9 @@ static void ui_destroy_candidate_window (void)
     _aux_items.clear ();
     /* Delete candidate window */
     if (_candidate_window) {
+        if (evas_object_visible_get (_candidate_window))
+            _panel_agent->update_candidate_panel_event ((uint32)ECORE_IMF_CANDIDATE_PANEL_STATE_EVENT, (uint32)ECORE_IMF_CANDIDATE_PANEL_HIDE);
+
         evas_object_del (_candidate_window);
         _candidate_window = NULL;
         _aux_area         = NULL;
@@ -1380,7 +1393,7 @@ static void ui_settle_candidate_window (void)
         spot_y = _spot_location_y;
 
         rectinfo ise_rect;
-        _panel_agent->get_current_ise_rect (ise_rect);
+        _panel_agent->get_current_ise_geometry (ise_rect);
         if (_candidate_angle == 90 || _candidate_angle == 270) {
             if (ise_rect.height <= (uint32)0 || ise_rect.height >= (uint32)_screen_width)
                 ise_rect.height = ISE_DEFAULT_HEIGHT_LANDSCAPE * _width_rate;
@@ -1441,6 +1454,7 @@ static void ui_settle_candidate_window (void)
 
     if (spot_x != x || spot_y != y) {
         evas_object_move (_candidate_window, spot_x, spot_y);
+        _panel_agent->update_candidate_panel_event ((uint32)ECORE_IMF_CANDIDATE_PANEL_GEOMETRY_EVENT, 0);
     }
 }
 
@@ -1632,7 +1646,7 @@ static bool initialize_panel_agent (const String &config, const String &display,
     _panel_agent->signal_connect_set_candidate_ui           (slot (slot_set_candidate_ui));
     _panel_agent->signal_connect_get_candidate_ui           (slot (slot_get_candidate_ui));
     _panel_agent->signal_connect_set_candidate_position     (slot (slot_set_candidate_position));
-    _panel_agent->signal_connect_get_candidate_rect         (slot (slot_get_candidate_rect));
+    _panel_agent->signal_connect_get_candidate_geometry     (slot (slot_get_candidate_geometry));
     _panel_agent->signal_connect_set_active_ise_by_uuid     (slot (slot_set_active_ise_by_uuid));
     _panel_agent->signal_connect_get_ise_list               (slot (slot_get_ise_list));
     _panel_agent->signal_connect_get_keyboard_ise_list      (slot (slot_get_keyboard_ise_list));
@@ -2079,25 +2093,29 @@ static void slot_set_candidate_position (int left, int top)
 }
 
 /**
- * @brief Get candidate rect slot function for PanelAgent.
+ * @brief Get candidate geometry slot function for PanelAgent.
  *
  * @param info The data is used to store candidate position and size.
  */
-static void slot_get_candidate_rect (struct rectinfo &info)
+static void slot_get_candidate_geometry (struct rectinfo &info)
 {
     SCIM_DEBUG_MAIN (3) << __FUNCTION__ << "...\n";
 
     int x      = 0;
     int y      = 0;
-    int width  = _candidate_port_width;
-    int height = _candidate_port_height_min;
+    int width  = 0;//_candidate_port_width;
+    int height = 0;//_candidate_port_height_min;
     if (_candidate_window) {
+        /* Get candidate window position */
         ecore_evas_geometry_get (ecore_evas_ecore_evas_get (evas_object_evas_get (_candidate_window)), &x, &y, &width, &height);
+        /* Get exact candidate window size */
+        int x2, y2;
+        evas_object_geometry_get (_candidate_window, &x2, &y2, &width, &height);
     }
     info.pos_x  = x;
     info.pos_y  = y;
-    info.width  = 464 * _width_rate;
-    info.height = 86 * _height_rate;
+    info.width  = _candidate_width;
+    info.height = _candidate_height;
 }
 
 /**
@@ -2705,7 +2723,7 @@ int main (int argc, char *argv [])
     struct tms    tiks_buf;
     _clock_start = times (&tiks_buf);
 
-    int           i, ret1, slp_fd;
+    int           i, ret1, hib_fd;
 #ifdef WAIT_WM
     int           try_count       = 0;
 #endif
@@ -2876,11 +2894,11 @@ int main (int argc, char *argv [])
     check_time ("elm_init");
 
 #if HAVE_VCONF
-    slp_fd = heynoti_init ();
+    hib_fd = heynoti_init ();
 
     /* register hibernation callback */
-    heynoti_subscribe (slp_fd, "HIBERNATION_ENTER", hibernation_enter_cb, NULL);
-    heynoti_subscribe (slp_fd, "HIBERNATION_LEAVE", hibernation_leave_cb, NULL);
+    heynoti_subscribe (hib_fd, "HIBERNATION_ENTER", hibernation_enter_cb, NULL);
+    heynoti_subscribe (hib_fd, "HIBERNATION_LEAVE", hibernation_leave_cb, NULL);
 #endif
 
     /* Get current display. */
@@ -2927,13 +2945,14 @@ int main (int argc, char *argv [])
 
     _width_rate       = (float)(_screen_width / 480.0);
     _height_rate      = (float)(_screen_height / 800.0);
-    _blank_width      = (int)(_blank_width * _height_rate);
+    _blank_width      = (int)(_blank_width * _width_rate);
     _item_min_width   = (int)(_item_min_width * _width_rate);
     _item_min_height  = (int)(_item_min_height * _height_rate);
-    _aux_font_size    = (int)(_aux_font_size * _height_rate);
+    _aux_font_size    = (int)(_aux_font_size * _width_rate);
 
-    _candidate_font_max_size = (int)(_candidate_font_max_size * _height_rate);
-    _candidate_font_min_size = (int)(_candidate_font_min_size * _height_rate);
+    _button_font_size        = (int)(_button_font_size * _width_rate);
+    _candidate_font_max_size = (int)(_candidate_font_max_size * _width_rate);
+    _candidate_font_min_size = (int)(_candidate_font_min_size * _width_rate);
 
     _more_port_height = (int)(_more_port_height * _height_rate);
     _more_land_height = (int)(_more_land_height * _width_rate);
@@ -2982,7 +3001,7 @@ int main (int argc, char *argv [])
     check_time ("run_panel_agent");
 
 #if HAVE_VCONF
-    ret1 = heynoti_attach_handler (slp_fd);
+    ret1 = heynoti_attach_handler (hib_fd);
     if (ret1 == -1)
         std::cerr << "heynoti_attach_handler () is failed!!!\n";
 
@@ -3012,7 +3031,7 @@ int main (int argc, char *argv [])
         Evas_Coord win_w = 0, win_h = 0;
         ecore_x_window_size_get (ecore_x_window_root_first_get (), &win_w, &win_h);
         if (win_w) {
-            elm_scale_set (win_w / 720.0f);
+            elm_config_scale_set (win_w / 720.0f);
         }
     }
 
@@ -3028,7 +3047,7 @@ int main (int argc, char *argv [])
     ecore_event_handler_del (prop_change_handler);
 #if HAVE_VCONF
     hibernation_enter_cb (NULL);
-    heynoti_close (slp_fd);
+    heynoti_close (hib_fd);
 #endif
 
 cleanup:
index 0f8757b..e19febd 100644 (file)
@@ -34,6 +34,7 @@ struct ug_data {
     Evas_Object *layout_main;
     Evas_Object *naviframe;
     Evas_Object *opt_eo;
+    Elm_Object_Item *autocapital_item; // autocapital option
     Elm_Object_Item *sw_ise_item_tizen; //sw
     Elm_Object_Item *hw_ise_item_tizen; //hw
     Elm_Object_Item *sw_ise_opt_item_tizen; //sw opt
index 9576e53..bfc0e2c 100644 (file)
@@ -26,6 +26,7 @@
 #define UG_MODULE_API __attribute__ ((visibility("default")))
 #endif
 
+#define Uses_SCIM_PANEL_AGENT
 #define Uses_SCIM_CONFIG_PATH
 #define Uses_SCIM_HELPER_MODULE
 
@@ -128,10 +129,11 @@ static ConfigPointer _config;
 static char ise_bak[256] = {'\0'};
 static char _active_ise_name[256] = {'\0'};
 
-extern std::vector <String>  _names;
-extern std::vector <String>  _uuids;
-extern std::vector <String>  _module_names;
-extern std::vector <String>  _langs;
+extern std::vector <String>         _names;
+extern std::vector <String>         _uuids;
+extern std::vector <String>         _module_names;
+extern std::vector <String>         _langs;
+extern std::vector<TOOLBAR_MODE_T>  _modes;
 
 static Evas_Object *_gl_icon_get(void *data, Evas_Object *obj, const char *part);
 static char *_gl_label_get(void *data, Evas_Object *obj, const char *part);
@@ -264,19 +266,6 @@ static String uuid_to_name(String uuid)
     return tmpName;
 }
 
-static String name_to_uuid(String name)
-{
-    String tmpUuid("");
-    for(unsigned int i = 0;i<_names.size();i++)
-    {
-        if (strcmp(name.c_str(),_names[i].c_str())== 0) {
-            tmpUuid = _uuids[i];
-            break;
-        }
-    }
-    return tmpUuid;
-}
-
 static void sw_keyboard_selection_view_back_cb (void *data, Evas_Object *obj, void *event_info)
 {
     if (data == NULL)
@@ -401,7 +390,8 @@ static void lang_view_back_cb  (void *data, Evas_Object *obj, void *event_info)
 static void show_lang_cb (void *data, Evas_Object *obj, void *event_info)
 {
     int index = GPOINTER_TO_INT(data);
-    String langlist_str,normal_langlist_str;
+    String langlist_str, normal_langlist_str;
+
     for (unsigned int i = 0; i < _names.size (); i++) {
        if (strcmp (_names[i].c_str (), sw_iselist[index].c_str()) == 0)
           langlist_str = _langs[i];
@@ -424,7 +414,7 @@ static void show_lang_cb (void *data, Evas_Object *obj, void *event_info)
     elm_label_line_wrap_set (label, ELM_WRAP_WORD);
 
     Evas_Coord win_w = 0, win_h = 0;
-    ecore_x_window_size_get(ecore_x_window_root_first_get(), &win_w, &win_h);
+    ecore_x_window_size_get (ecore_x_window_root_first_get(), &win_w, &win_h);
     elm_label_wrap_width_set (label, win_w - PADDING_X * 2);
     elm_object_text_set (label, normal_langlist_str.c_str());
     elm_object_part_content_set (layout, "content", label);
@@ -432,9 +422,9 @@ static void show_lang_cb (void *data, Evas_Object *obj, void *event_info)
     elm_object_content_set (scroller, layout);
 
     //Push the layout along with function buttons and title
-    Elm_Object_Item *it = elm_naviframe_item_push(common_ugd->naviframe, _T(sw_iselist[index].c_str()), NULL, NULL, scroller, NULL);
+    Elm_Object_Item *it = elm_naviframe_item_push (common_ugd->naviframe, _T(sw_iselist[index].c_str()), NULL, NULL, scroller, NULL);
 
-    Evas_Object *back_btn = elm_object_item_part_content_get (it, ELM_NAVIFRAME_ITEM_PREV_BTN);
+    Evas_Object *back_btn = elm_object_item_part_content_get (it, "prev_btn");
     evas_object_smart_callback_add (back_btn, "clicked", lang_view_back_cb, NULL);
 
     common_ugd->key_end_cb = lang_view_back_cb;
@@ -617,8 +607,7 @@ static void sw_keyboard_selection_view_tizen(ug_data * ugd)
 {
     ugd->key_end_cb = sw_keyboard_selection_view_back_cb;
 
-    if (sw_radio_grp != NULL)
-    {
+    if (sw_radio_grp != NULL) {
         evas_object_del(sw_radio_grp);
         sw_radio_grp = NULL;
     }
@@ -629,7 +618,7 @@ static void sw_keyboard_selection_view_tizen(ug_data * ugd)
     //Push the layout along with function buttons and title
     Elm_Object_Item *it = elm_naviframe_item_push(ugd->naviframe, _T("Selection"), NULL, NULL, genlist, NULL);
 
-    Evas_Object *back_btn = elm_object_item_part_content_get (it, ELM_NAVIFRAME_ITEM_PREV_BTN);
+    Evas_Object *back_btn = elm_object_item_part_content_get (it, "prev_btn");
     evas_object_smart_callback_add (back_btn, "clicked", sw_keyboard_selection_view_set_cb, ugd);
 
     unsigned int i = 0;
@@ -659,7 +648,7 @@ static void sw_keyboard_selection_view_tizen(ug_data * ugd)
                     ELM_GENLIST_ITEM_NONE,
                     NULL,
                     NULL);
-        elm_genlist_item_display_only_set (item, EINA_TRUE);
+        elm_genlist_item_select_mode_set (item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
     }
 
     for (i = 0; i < sw_iselist.size (); i++) {
@@ -714,41 +703,44 @@ static void ise_option_view_set_cb (void *data, Evas_Object *obj, void *event_in
     }
 }
 
-static void show_ise_option_module(ug_data *ugd , const char *isename)
+static void show_ise_option_module (ug_data *ugd, const char *isename)
 {
     String mdl_name;
     for (unsigned int i = 0; i < _names.size (); i++) {
-        if (strcmp (_names[i].c_str (), isename) == 0)
-            mdl_name = _module_names[i];
+        if (_names[i] == String (isename)) {
+            if (_modes[i] == TOOLBAR_KEYBOARD_MODE)
+                mdl_name = _module_names[i] + String ("-imengine-setup");
+            else
+                mdl_name = _module_names[i] + String ("-setup");
+        }
     }
 
-    char module_name[256];
-    snprintf (module_name, sizeof (module_name), "%s-imengine-setup", mdl_name.c_str ());
-    if (mdl)
-    {
+    if (mdl) {
         delete mdl;
         mdl = NULL;
     }
-    mdl = new SetupModule (String (module_name));
-    if ( mdl == NULL || !mdl->valid ()) {
+
+    if (mdl_name.length () > 0)
+        mdl = new SetupModule (String (mdl_name));
+
+    if (mdl == NULL || !mdl->valid ()) {
         Evas_Object *popup = elm_popup_add (ugd->naviframe);
         evas_object_size_hint_weight_set (popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
         char tmp[256] = {'\0'};
-        snprintf (tmp,sizeof(tmp),"%s: %s", isename ,_T("No option"));
-        elm_popup_desc_set (popup, tmp);
-        elm_popup_mode_set (popup, ELM_POPUP_TYPE_ALERT);
+        snprintf (tmp, sizeof (tmp), "%s: %s", isename, _T("No option"));
+        elm_object_text_set (popup, tmp);
         elm_popup_timeout_set (popup, 3.0);
         evas_object_smart_callback_add (popup, "response", response_cb, NULL);
         evas_object_show (popup);
     } else {
         char title[256];
-        snprintf (title, sizeof(title), _T("Options"));
+        snprintf (title, sizeof (title), _T("Options"));
         ugd->opt_eo = mdl->create_ui (ugd->layout_main, ugd->naviframe);
         mdl->load_config (_config);
 
         Elm_Object_Item *it = elm_naviframe_item_push (ugd->naviframe, title, NULL, NULL, ugd->opt_eo, NULL);
 
-        Evas_Object *back_btn = elm_object_item_part_content_get (it, ELM_NAVIFRAME_ITEM_PREV_BTN);
+        Evas_Object *back_btn = elm_object_item_part_content_get (it, "prev_btn");
         evas_object_smart_callback_add (back_btn, "clicked", ise_option_view_set_cb, ugd);
         ugd->key_end_cb = ise_option_view_set_cb;
     }
@@ -801,8 +793,7 @@ static void hw_keyboard_selection_view_tizen(ug_data * ugd)
 {
     ugd->key_end_cb = hw_keyboard_selection_view_back_cb;
 
-    if (hw_radio_grp != NULL)
-    {
+    if (hw_radio_grp != NULL) {
         evas_object_del(hw_radio_grp);
         hw_radio_grp = NULL;
     }
@@ -813,7 +804,7 @@ static void hw_keyboard_selection_view_tizen(ug_data * ugd)
     //Push the layout along with function buttons and title
     Elm_Object_Item *nf_it = elm_naviframe_item_push(ugd->naviframe, _T("Selection"), NULL, NULL, genlist, NULL);
 
-    Evas_Object *back_btn = elm_object_item_part_content_get (nf_it, ELM_NAVIFRAME_ITEM_PREV_BTN);
+    Evas_Object *back_btn = elm_object_item_part_content_get (nf_it, "prev_btn");
     evas_object_smart_callback_add (back_btn, "clicked", hw_keyboard_selection_view_set_cb, ugd);
 
     unsigned int i = 0;
@@ -842,13 +833,9 @@ static void hw_keyboard_selection_view_tizen(ug_data * ugd)
                     ELM_GENLIST_ITEM_NONE,
                     NULL,
                     NULL);
-        elm_genlist_item_display_only_set (item, EINA_TRUE);
+        elm_genlist_item_select_mode_set (item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
     }
 
-    std::vector<String>::iterator it;
-    it = std::find (hw_iselist.begin (), hw_iselist.end (), uuid_to_name(String("d75857a5-4148-4745-89e2-1da7ddaf7999")));
-    hw_iselist.erase (it);
-
     std::sort (hw_iselist.begin (), hw_iselist.end ());
 
     for (i = 0; i < hw_iselist.size (); i++) {
@@ -927,7 +914,7 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
                     ELM_GENLIST_ITEM_NONE,
                     NULL,
                     NULL);
-        elm_genlist_item_display_only_set (item, EINA_TRUE);
+        elm_genlist_item_select_mode_set (item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
 
 //group1 item1
         item_data = (ItemData *)malloc(sizeof(ItemData));
@@ -936,7 +923,7 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
             p_items[AUTO_CAPITALIZATION_ITEM] = item_data;
             item_data->text = strdup(_T("Auto capitalization"));
             item_data->mode = AUTO_CAPITALIZATION_ITEM;
-            elm_genlist_item_append(
+            ugd->autocapital_item = elm_genlist_item_append(
                     genlist,                // genlist object
                     &itc1,                  // item class
                     item_data,              // data
@@ -944,6 +931,9 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
                     ELM_GENLIST_ITEM_NONE,
                     _gl_sel,
                     (void *)(item_data->mode));
+
+            if (is_hw_connected)
+                elm_object_item_disabled_set (ugd->autocapital_item, EINA_TRUE);
         }
 
 //group2 title
@@ -960,7 +950,7 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
                     ELM_GENLIST_ITEM_NONE,
                     NULL,
                     NULL);
-            elm_genlist_item_display_only_set (item, EINA_TRUE);
+            elm_genlist_item_select_mode_set (item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
         }
 
 //group2 item1
@@ -971,12 +961,11 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
         snprintf (ise_bak, sizeof (ise_bak), "%s", _active_ise_name);
 
         item_data = (ItemData *)malloc(sizeof(ItemData));
-        if (item_data!=NULL) {
+        if (item_data != NULL) {
             memset (item_data, 0, sizeof(ItemData));
             p_items[SW_KEYBOARD_SEL_ITEM] = item_data;
             item_data->text = strdup(_T("Keyboard selection"));
             item_data->sub_text = strdup(_active_ise_name);
-            item_data->mode = AUTO_CAPITALIZATION_ITEM;
 
             ugd->sw_ise_item_tizen = elm_genlist_item_append(
                     genlist,                // genlist object
@@ -1016,7 +1005,7 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
         if (item_data != NULL) {
             memset (item_data, 0, sizeof(ItemData));
             p_items[HW_KEYBOARD_GROUP_TITLE_ITEM] = item_data;
-            item_data->text=strdup(_T("Hardware keyboard"));
+            item_data->text = strdup(_T("Hardware keyboard"));
             item = elm_genlist_item_append(
                     genlist,                // genlist object
                     &itcTitle,              // item class
@@ -1025,19 +1014,13 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
                     ELM_GENLIST_ITEM_NONE,
                     NULL,
                     NULL);
-            elm_genlist_item_display_only_set (item, EINA_TRUE);
+            elm_genlist_item_select_mode_set (item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
         }
 
 //group3 item1
         String uuid,name;
         isf_get_keyboard_ise(uuid,name,_config);
-        //temp
-        if (strcmp(uuid.c_str(),"d75857a5-4148-4745-89e2-1da7ddaf7999") == 0)
-        {
-            name = name + String("English");
-            uuid = name_to_uuid(name);
-        }
-       snprintf(_active_hw_ise_name,sizeof(_active_hw_ise_name),"%s",name.c_str());
+        snprintf(_active_hw_ise_name,sizeof(_active_hw_ise_name),"%s",name.c_str());
 
         snprintf (hw_ise_bak, sizeof (hw_ise_bak), "%s", _active_hw_ise_name);
 
@@ -1072,11 +1055,11 @@ static Evas_Object *isf_setting_main_view_tizen (ug_data *ugd)
     return ugd->naviframe;
 }
 
-static void sync_iselist()
+static void sync_ise_list (void)
 {
     // Request ISF to update ISE list, below codes are very important, dont remove
     char **iselist = NULL;
-    int count = isf_control_get_iselist (&iselist);
+    int count = isf_control_get_ise_list (&iselist);
     int i;
     for (i = 0; i < count; i++) {
         SCIM_DEBUG_MAIN (3) << " [" << i << " : " << iselist[i] << "] \n";
@@ -1121,6 +1104,7 @@ static void load_config_module (void)
 static void hw_connection_change_cb(ug_data *ugd)
 {
     //enable / disable switch
+    elm_object_item_disabled_set (ugd->autocapital_item, !elm_object_item_disabled_get(ugd->autocapital_item));
     elm_object_item_disabled_set (ugd->sw_ise_item_tizen, !elm_object_item_disabled_get(ugd->sw_ise_item_tizen));
     elm_object_item_disabled_set (ugd->sw_ise_opt_item_tizen, !elm_object_item_disabled_get(ugd->sw_ise_opt_item_tizen));
     elm_object_item_disabled_set (ugd->hw_ise_item_tizen, !elm_object_item_disabled_get(ugd->hw_ise_item_tizen));
@@ -1215,9 +1199,9 @@ static void *on_create (struct ui_gadget *ug, enum ug_mode mode, bundle *data, v
 
     //only helper ISEs will be needed in isfsetting according to phone requirement.
     load_config_data (_config);
-    sync_iselist();
+    sync_ise_list ();
     isf_load_ise_information (ALL_ISE, _config);
-    init_hw_keyboard_listener(ugd);
+    init_hw_keyboard_listener (ugd);
     //-------------------------- ise infomation ----------------------------
 
     //construct the UI part of the isfsetting module
@@ -1394,7 +1378,7 @@ extern "C"
             free (ugd);
     }
 
-    UG_MODULE_API int setting_plugin_reset(bundle *data, void *priv)//for setting keyboard reset
+    UG_MODULE_API int setting_plugin_reset (bundle *data, void *priv)//for setting keyboard reset
     {
         if (vconf_set_bool (VCONFKEY_SETAPPL_AUTOCAPITAL_ALLOW_BOOL, false) == -1)
             return -1;
@@ -1404,45 +1388,29 @@ extern "C"
         isf_load_ise_information (ALL_ISE, _config);
 
         String uuid =  scim_global_config_read (String (SCIM_GLOBAL_CONFIG_INITIAL_ISE_UUID), String ("b70bf6cc-ff77-47dc-a137-60acc32d1e0c"));
-        isf_control_set_active_ise_by_uuid (uuid.c_str());
+        isf_control_set_active_ise_by_uuid (uuid.c_str ());
 
         String mdl_name;
-
         for (unsigned int i = 0; i < _module_names.size (); i++) {
-            mdl_name = _module_names[i];
-            char module_name[256];
-            snprintf (module_name, sizeof (module_name), "%s-imengine-setup", mdl_name.c_str ());
-            mdl = new SetupModule (String (module_name));
-            if ( mdl == NULL || !mdl->valid ()) {
-                if (mdl)
-                {
-                    delete mdl;
-                    mdl = NULL;
-                }
-                continue;
-            }
-            else{
+            if (_modes[i] == TOOLBAR_KEYBOARD_MODE)
+                mdl_name = _module_names[i] + String ("-imengine-setup");
+            else
+                mdl_name = _module_names[i] + String ("-setup");
+
+            mdl = new SetupModule (mdl_name);
+            if (mdl != NULL && mdl->valid ()) {
                 if (mdl->option_reset (_config) == false)
-                {
-                    printf("mdl %s failed to reset option!\n",module_name);
-                    if (mdl)
-                    {
-                        delete mdl;
-                        mdl = NULL;
-                    }
-                    return -1;
-                }
-                else
-                {
-                    _config->reload ();
-                    if (mdl)
-                    {
-                        delete mdl;
-                        mdl = NULL;
-                    }
-                }
+                    std::cerr << mdl_name << " failed to reset option!\n";
+            } else {
+                std::cerr << "Load " << mdl_name << " is failed!!!\n";
+            }
+            if (mdl) {
+                delete mdl;
+                mdl = NULL;
             }
         }
+
+        _config->reload ();
         return 0;
     }
 
index 287b279..afcb9f0 100644 (file)
@@ -299,21 +299,21 @@ static Evas_Object *isf_setting_main_view_tizen(ug_data * ugd)
     evas_object_show(genlist);
 
     Elm_Object_Item *nf_it;
-    Evas_Object *cbar = elm_controlbar_add(ugd->naviframe);
+    Evas_Object *cbar = elm_toolbar_add (ugd->naviframe);
+    elm_toolbar_shrink_mode_set(cbar, ELM_TOOLBAR_SHRINK_EXPAND);
     if (cbar == NULL) return NULL;
-    elm_object_style_set(cbar, "naviframe");
 
     if (navi_btn_l_lable!= NULL) {
-        elm_controlbar_tool_item_append(cbar, NULL, navi_btn_l_lable, sw_keyboard_selection_view_back_cb, ugd);
-        elm_controlbar_tool_item_append(cbar, NULL, navi_btn_r_lable, sw_keyboard_selection_view_set_cb, ugd);
+        elm_toolbar_item_append(cbar, NULL, navi_btn_l_lable, sw_keyboard_selection_view_back_cb, ugd);
+        elm_toolbar_item_append(cbar, NULL, navi_btn_r_lable, sw_keyboard_selection_view_set_cb, ugd);
 
         nf_it = elm_naviframe_item_push(ugd->naviframe, T_("Keyboard"), NULL, NULL, genlist, NULL);
-        elm_object_item_part_content_set(nf_it, ELM_NAVIFRAME_ITEM_CONTROLBAR, cbar);
+        elm_object_item_part_content_set(nf_it, "controlbar", cbar);
     }
     else {
-        elm_controlbar_tool_item_append(cbar, NULL, navi_btn_r_lable, sw_keyboard_selection_view_set_cb, ugd);
+        elm_toolbar_item_append(cbar, NULL, navi_btn_r_lable, sw_keyboard_selection_view_set_cb, ugd);
         nf_it = elm_naviframe_item_push(ugd->naviframe, T_("Keyboard"), NULL, NULL, genlist, NULL);
-        elm_object_item_part_content_set(nf_it, ELM_NAVIFRAME_ITEM_CONTROLBAR, cbar);
+        elm_object_item_part_content_set(nf_it, "controlbar", cbar);
     }
 
     unsigned int i = 0;
@@ -343,7 +343,7 @@ static Evas_Object *isf_setting_main_view_tizen(ug_data * ugd)
                     ELM_GENLIST_ITEM_NONE,
                     NULL,
                     NULL);
-        elm_genlist_item_display_only_set(item, EINA_TRUE);
+        elm_genlist_item_select_mode_set(item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
     }
 
     for (i = 0; i < sw_iselist.size (); i++) {
@@ -406,7 +406,7 @@ static void *on_create (struct ui_gadget *ug, enum ug_mode mode, bundle *data, v
     isf_load_ise_information (HELPER_ONLY, _config);
     // Request ISF to update ISE list, below codes are very important, dont remove
     char **iselist = NULL;
-    int count = isf_control_get_iselist (&iselist);
+    int count = isf_control_get_ise_list (&iselist);
     for (unsigned int i = 0; i < (unsigned int)count; i++) {
         SCIM_DEBUG_MAIN (3) << " [" << i << " : " << iselist[i] << "] \n";
         if (iselist[i] != NULL)
index a3ed55e..907878c 100644 (file)
@@ -306,7 +306,7 @@ static bool       slot_get_ise_info_by_name            (const String &name, ISE_
 static void       slot_set_candidate_ui                (int style, int mode);
 static void       slot_get_candidate_ui                (int &style, int &mode);
 static void       slot_set_candidate_position          (int left, int top);
-static void       slot_get_candidate_rect              (struct rectinfo &info);
+static void       slot_get_candidate_geometry          (struct rectinfo &info);
 static void       slot_set_keyboard_ise                (int type, const String &ise);
 static void       slot_get_keyboard_ise                (String &ise_name, String &ise_uuid);
 static void       slot_start_default_ise               ();
@@ -2623,7 +2623,7 @@ static void ui_settle_input_window (bool relative, bool force)
             spot_y = screen_height - ws.height;
     } else {
         rectinfo ise_rect;
-        _panel_agent->get_current_ise_rect (ise_rect);
+        _panel_agent->get_current_ise_geometry (ise_rect);
         //std::cout << " ise x : " << ise_rect.pos_x << " ise y : " << ise_rect.pos_y;
         //std::cout << " ise width : " << ise_rect.width << " ise height : " << ise_rect.height << "\n";
 
@@ -3260,7 +3260,7 @@ static bool initialize_panel_agent (const String &config, const String &display,
     _panel_agent->signal_connect_set_candidate_ui           (slot (slot_set_candidate_ui));
     _panel_agent->signal_connect_get_candidate_ui           (slot (slot_get_candidate_ui));
     _panel_agent->signal_connect_set_candidate_position     (slot (slot_set_candidate_position));
-    _panel_agent->signal_connect_get_candidate_rect         (slot (slot_get_candidate_rect));
+    _panel_agent->signal_connect_get_candidate_geometry     (slot (slot_get_candidate_geometry));
     _panel_agent->signal_connect_set_keyboard_ise           (slot (slot_set_keyboard_ise));
     _panel_agent->signal_connect_get_keyboard_ise           (slot (slot_get_keyboard_ise));
     _panel_agent->signal_connect_show_preedit_string        (slot (slot_show_preedit_string));
@@ -4345,11 +4345,11 @@ static void slot_set_candidate_position (int left, int top)
 }
 
 /**
- * @brief Get candidate rect slot function for PanelAgent.
+ * @brief Get candidate window geometry slot function for PanelAgent.
  *
  * @param info The data is used to store candidate position and size.
  */
-static void slot_get_candidate_rect (struct rectinfo &info)
+static void slot_get_candidate_geometry (struct rectinfo &info)
 {
     if (!GTK_IS_WIDGET (_input_window))
         create_candidate_window (_candidate_style, _lookup_table_vertical);
index 8dd2c9d..e930a00 100644 (file)
@@ -637,13 +637,13 @@ SocketConfig::open_connection () const
                 break;
             scim_usleep (100000);
             std::cerr << " Re-connecting to ISF(scim) server. SocketConfig connect count : " << i+1 << "\n";
-            ISF_SYSLOG (" Re-connecting to ISF(scim) server. SocketConfig connect count : %d\n", i+1);
+            ISF_LOG (" Re-connecting to ISF(scim) server. SocketConfig connect count : %d\n", i+1);
         }
     }
 
     if (!m_socket_client.is_connected ()) {
         std::cerr << " Cannot connect to SocketFrontEnd (" << m_socket_address << ").\n";
-        ISF_SYSLOG (" Cannot connect to SocketFrontEnd (%s).\n", m_socket_address.c_str ());
+        ISF_LOG (" Cannot connect to SocketFrontEnd (%s).\n", m_socket_address.c_str ());
         return false;
     }
 
@@ -657,7 +657,7 @@ SocketConfig::open_connection () const
         return false;
     }
 
-    ISF_SYSLOG (" Connect to SocketFrontEnd (%s).\n", m_socket_address.c_str ());
+    ISF_LOG (" Connect to SocketFrontEnd (%s).\n", m_socket_address.c_str ());
     m_connected = true;
     gettimeofday (&m_update_timestamp, 0);
     return true;
index 6d19adf..3bbbd4a 100644 (file)
@@ -94,7 +94,7 @@ ISF consists of following components
 @ingroup ISF_Use_Cases1
 @{
 <h3 class="pg">How to show soft keyboard as soon as application is launched.</h3>
-Call elm_object_focus() API to let entry have a focus.
+Call elm_object_focus_set() API to let entry have a focus.
 @code
 void create_entry(struct appdata *ad)
 {
@@ -103,7 +103,7 @@ void create_entry(struct appdata *ad)
 
        // Set the layout of soft keyboard when entry has a focus or is clicked.
        elm_entry_input_panel_layout_set(ad->eb, ELM_INPUT_PANEL_LAYOUT_URL);
-       elm_object_focus(ad->eb); //give focus to the entry and then soft keyboard will be shown automatically
+       elm_object_focus_set(ad->eb, EINA_TRUE); //give focus to the entry and then soft keyboard will be shown automatically
 }
 @endcode
 @}
@@ -131,7 +131,7 @@ elm_entry_input_panel_enabled_set(eo, EINA_FALSE);
 <tr>
     <td>
         <b>Note:</b> If you use elm_entry widget, you don't need to call this API.<br>
-        Please give a focus to entry widget using elm_object_focus() if you want to show a soft keyboard.
+        Please give a focus to entry widget using elm_object_focus_set() if you want to show a soft keyboard.
     </td>
 </tr>
 </table>
@@ -261,30 +261,6 @@ static void create_entry(struct appdata *ad)
 }
 @endcode
 @}
-@defgroup ISF_Use_Cases1_8 Sets up a private key of active ISE keyboard layout
-@ingroup ISF_Use_Cases1
-@{
-
-<h3 class="pg">Sets up a private key of active ISE keyboard layout</h3>
-@code
-int create_entry(struct appdata *ad)
-{
-       Ecore_IMF_Context *imf_context = NULL;
-       ad->entry = elm_entry_add(ad->layout_main);
-       elm_entry_input_panel_layout_set(ad->entry, ELM_ INPUT_PANEL_LAYOUT_NUMBER);
-       imf_context = elm_entry_imf_context_get(ad->entry);
-
-       if (imf_context)
-       {
-               ecore_imf_context_input_panel_private_key_set(imf_context, ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL,
-                ECORE_IMF_INPUT_PANEL_KEY_ENTER, NULL, "Go", ECORE_IMF_INPUT_PANEL_KEY_ENTER, NULL);
-       }
-}
-@endcode
-
-@image html TIZEN_ISF_PG_private_key.png<br>
-<center><b>Figure.</b> Example of private key "Go" instead of "Enter"</center>
-@}
 @defgroup ISF_Use_Cases1_91 How to set the layout of soft keyboard ISE Layout
 @ingroup ISF_Use_Cases1
 @{
@@ -988,9 +964,6 @@ The mapping of EFLIMFControl APIs and HelperAgent signals:
        <td>ecore_imf_context_input_panel_imdata_get</td><td>signal_get_imdata</td>
 </tr>
 <tr>
-       <td>ecore_imf_context_input_panel_private_key_set</td><td>signal_set_private_key_by_label</td>
-</tr>
-<tr>
        <td>ecore_imf_context_input_panel_layout_set</td><td>signal_set_layout</td>
 </tr>
 <tr>
old mode 100644 (file)
new mode 100755 (executable)
index f2ce1d9..db671de
 #include <Ecore_IMF.h>
 
 typedef struct {
-    char name[_POSIX_PATH_MAX];
-    int IfAlwaysShow;
-    int IfFullStyle;
-    Ecore_IMF_Input_Panel_State state;
-    int fUseImEffect;
     Ecore_IMF_Input_Panel_Lang language;
     Ecore_IMF_Input_Panel_Layout layout;
-    int orient;
-    unsigned int disabled_key_num;
-    unsigned int private_key_num;
-    int input_panel_x;
-    int input_panel_y;
+    Ecore_IMF_Input_Panel_Return_Key_Type return_key_type;
+    Eina_Bool return_key_disabled;
+    int imdata_size;
+    Eina_Bool prediction_allow;
+    Eina_Bool password_mode;
+    Eina_Bool caps_mode;
+    int reserved[15];
 } Ise_Context;
 
 #endif  /* __ISE_CONTEXT_H */
index 511fbcb..09205b5 100644 (file)
@@ -43,13 +43,13 @@ int isf_control_set_active_ise_by_uuid (const char *uuid)
     return 0;
 }
 
-int isf_control_get_iselist (char ***iselist)
+int isf_control_get_ise_list (char ***iselist)
 {
     int count;
     IMControlClient imcontrol_client;
     imcontrol_client.open_connection ();
     imcontrol_client.prepare ();
-    imcontrol_client.get_iselist (&count, iselist);
+    imcontrol_client.get_ise_list (&count, iselist);
     imcontrol_client.close_connection ();
     return count;
 }
index ee6bf61..c07b7fc 100644 (file)
@@ -29,7 +29,7 @@ namespace scim
 {
 
     int isf_control_set_active_ise_by_uuid (const char *uuid);
-    int isf_control_get_iselist (char ***iselist);
+    int isf_control_get_ise_list (char ***iselist);
     int isf_control_reset_ise_option (void);
 
 }
index 65cca68..aa340eb 100644 (file)
@@ -56,7 +56,7 @@ public:
             m_socket_p2i_magic_key (0) {
     }
 
-    int open_connection () {
+    int open_connection (void) {
         String config = "";
         String display = String(getenv ("DISPLAY"));
 
@@ -98,22 +98,22 @@ public:
         return m_socket_imclient2panel.get_id ();
     }
 
-    void close_connection () {
+    void close_connection (void) {
         m_socket_imclient2panel.close ();
         m_socket_panel2imclient.close ();
         m_socket_i2p_magic_key = 0;
         m_socket_p2i_magic_key = 0;
     }
 
-    bool is_connected () const {
+    bool is_connected (void) const {
         return (m_socket_imclient2panel.is_connected () && m_socket_panel2imclient.is_connected ());
     }
 
-    int  get_panel2imclient_connection_number  () const {
+    int  get_panel2imclient_connection_number  (void) const {
         return m_socket_panel2imclient.get_id ();
     }
 
-    bool prepare () {
+    bool prepare (void) {
         if (!m_socket_imclient2panel.is_connected ()) return false;
 
         m_trans.clear ();
@@ -123,7 +123,7 @@ public:
         return true;
     }
 
-    bool send () {
+    bool send (void) {
         if (!m_socket_imclient2panel.is_connected ()) return false;
         if (m_trans.get_data_type () != SCIM_TRANS_DATA_UNKNOWN)
             return m_trans.write_to_socket (m_socket_imclient2panel, 0x4d494353);
@@ -136,15 +136,15 @@ public:
         m_trans.put_data ((const char *)data, (size_t)length);
     }
 
-    void hide_ise () {
+    void hide_ise (void) {
         m_trans.put_command (ISM_TRANS_CMD_HIDE_ISE_PANEL);
     }
 
-    void show_control_panel () {
+    void show_control_panel (void) {
         m_trans.put_command (ISM_TRANS_CMD_SHOW_ISF_CONTROL);
     }
 
-    void hide_control_panel () {
+    void hide_control_panel (void) {
         m_trans.put_command (ISM_TRANS_CMD_HIDE_ISF_CONTROL);
     }
 
@@ -157,6 +157,7 @@ public:
         m_trans.put_command (ISM_TRANS_CMD_SET_ISE_IMDATA);
         m_trans.put_data (data, len);
     }
+
     void get_imdata (char* data, int* len) {
         int cmd;
         size_t datalen = 0;
@@ -178,14 +179,14 @@ public:
         delete [] data_temp;
     }
 
-    void get_window_rect (int* x, int* y, int* width, int* height) {
+    void get_ise_window_geometry (int* x, int* y, int* width, int* height) {
         int cmd;
         uint32 x_temp = 0;
         uint32 y_temp = 0;
         uint32 w_temp = 0;
         uint32 h_temp = 0;
 
-        m_trans.put_command (ISM_TRANS_CMD_GET_ACTIVE_ISE_SIZE);
+        m_trans.put_command (ISM_TRANS_CMD_GET_ACTIVE_ISE_GEOMETRY);
         m_trans.write_to_socket (m_socket_imclient2panel);
 
         if (!m_trans.read_from_socket (m_socket_imclient2panel, m_socket_timeout))
@@ -206,103 +207,132 @@ public:
         }
     }
 
-    void set_private_key (int layout_index, int key_index, const char *label, const char *value) {
-        m_trans.put_command (ISM_TRANS_CMD_SET_PRIVATE_KEY);
-        m_trans.put_data (layout_index);
-        m_trans.put_data (key_index);
-        m_trans.put_data (label, strlen(label)+1);
-        m_trans.put_data (value, strlen(value)+1);
+    void get_candidate_window_geometry (int* x, int* y, int* width, int* height) {
+        int cmd;
+        uint32 x_temp = 0;
+        uint32 y_temp = 0;
+        uint32 w_temp = 0;
+        uint32 h_temp = 0;
 
-    }
-    void set_private_key_by_image (int layout_index, int key_index, const char *img_path, const char *value) {
-        m_trans.put_command (ISM_TRANS_CMD_SET_PRIVATE_KEY_BY_IMG);
-        m_trans.put_data (layout_index);
-        m_trans.put_data (key_index);
-        m_trans.put_data (img_path, strlen(img_path)+1);
-        m_trans.put_data (value, strlen(value)+1);
+        m_trans.put_command (ISM_TRANS_CMD_GET_CANDIDATE_GEOMETRY);
+        m_trans.write_to_socket (m_socket_imclient2panel);
+
+        if (!m_trans.read_from_socket (m_socket_imclient2panel, m_socket_timeout))
+            IMCONTROLERR ("%s::read_from_socket () may be timeout \n", __FUNCTION__);
+
+        if (m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_REPLY &&
+            m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_OK &&
+            m_trans.get_data (x_temp) &&
+            m_trans.get_data (y_temp) &&
+            m_trans.get_data (w_temp) &&
+            m_trans.get_data (h_temp)) {
+            *x = x_temp;
+            *y = y_temp;
+            *width = w_temp;
+            *height = h_temp;
+        } else {
+            IMCONTROLERR ("%s::get_command () or get_data () is failed!!!\n", __FUNCTION__);
+        }
     }
 
-    void set_disable_key (int layout_index, int key_index, int disabled) {
-        m_trans.put_command (ISM_TRANS_CMD_SET_DISABLE_KEY);
-        m_trans.put_data (layout_index);
-        m_trans.put_data (key_index);
-        m_trans.put_data (disabled);
+    void get_ise_language_locale (char **locale) {
+        int cmd;
+        size_t datalen = 0;
+        char  *data = NULL;
+
+        m_trans.put_command (ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE);
+        m_trans.write_to_socket (m_socket_imclient2panel);
+        if (!m_trans.read_from_socket (m_socket_imclient2panel, m_socket_timeout))
+            IMCONTROLERR ("%s::read_from_socket () may be timeout \n", __FUNCTION__);
+
+        if (m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_REPLY &&
+            m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_OK &&
+            m_trans.get_data (&data, datalen)) {
+            if (locale)
+                *locale = strndup (data, datalen);
+        } else {
+            IMCONTROLERR ("%s::get_command () or get_data () is failed!!!\n", __FUNCTION__);
+            if (locale)
+                *locale = strdup ("");
+        }
+        if (data)
+            delete [] data;
     }
 
-    void set_layout (int layout) {
-        m_trans.put_command (ISM_TRANS_CMD_SET_LAYOUT);
-        m_trans.put_data (layout);
+    void set_return_key_type (int type) {
+        m_trans.put_command (ISM_TRANS_CMD_SET_RETURN_KEY_TYPE);
+        m_trans.put_data (type);
     }
 
-    void get_layout (int* layout) {
+    void get_return_key_type (int &type) {
         int cmd;
-        uint32 layout_temp;
+        uint32 temp;
 
-        m_trans.put_command (ISM_TRANS_CMD_GET_LAYOUT);
+        m_trans.put_command (ISM_TRANS_CMD_GET_RETURN_KEY_TYPE);
         m_trans.write_to_socket (m_socket_imclient2panel);
         if (!m_trans.read_from_socket (m_socket_imclient2panel, m_socket_timeout))
             IMCONTROLERR ("%s:: read_from_socket() may be timeout \n", __FUNCTION__);
 
         if (m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_REPLY &&
                 m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_OK &&
-                m_trans.get_data (layout_temp)) {
-            *layout = layout_temp;
+                m_trans.get_data (temp)) {
+            type = temp;
         } else {
             IMCONTROLERR ("%s:: get_command() or get_data() may fail!!!\n", __FUNCTION__);
         }
     }
 
-    void set_ise_language (int language) {
-        m_trans.put_command (ISM_TRANS_CMD_SET_ISE_LANGUAGE);
-        m_trans.put_data (language);
-    }
-
-    void reset () {
-        m_trans.put_command (ISM_TRANS_CMD_RESET_ISE_CONTEXT);
-    }
-
-    void set_screen_orientation (int orientation) {
-        m_trans.put_command (ISM_TRANS_CMD_SET_ISE_SCREEN_DIRECTION);
-        m_trans.put_data (orientation);
-
+    void set_return_key_disable (int disabled) {
+        m_trans.put_command (ISM_TRANS_CMD_SET_RETURN_KEY_DISABLE);
+        m_trans.put_data (disabled);
     }
 
-    void get_active_isename (char* name) {
+    void get_return_key_disable (int &disabled) {
         int cmd;
-        size_t datalen = 0;
-        char* name_temp = NULL;
+        uint32 temp;
 
-        m_trans.put_command (ISM_TRANS_CMD_GET_ACTIVE_ISE_NAME);
+        m_trans.put_command (ISM_TRANS_CMD_GET_RETURN_KEY_DISABLE);
         m_trans.write_to_socket (m_socket_imclient2panel);
         if (!m_trans.read_from_socket (m_socket_imclient2panel, m_socket_timeout))
             IMCONTROLERR ("%s:: read_from_socket() may be timeout \n", __FUNCTION__);
 
         if (m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_REPLY &&
                 m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_OK &&
-                m_trans.get_data (&name_temp, datalen) ) {
-            strncpy (name, name_temp, strlen (name_temp));
+                m_trans.get_data (temp)) {
+            disabled = temp;
         } else {
             IMCONTROLERR ("%s:: get_command() or get_data() may fail!!!\n", __FUNCTION__);
         }
-        if (name_temp)
-            delete [] name_temp;
     }
 
-    void set_active_ise_by_name (const char* name) {
+    void set_layout (int layout) {
+        m_trans.put_command (ISM_TRANS_CMD_SET_LAYOUT);
+        m_trans.put_data (layout);
+    }
+
+    void get_layout (int* layout) {
         int cmd;
-        m_trans.put_command (ISM_TRANS_CMD_SET_ACTIVE_ISE_BY_NAME);
-        m_trans.put_data (name, strlen(name)+1);
+        uint32 layout_temp;
+
+        m_trans.put_command (ISM_TRANS_CMD_GET_LAYOUT);
         m_trans.write_to_socket (m_socket_imclient2panel);
         if (!m_trans.read_from_socket (m_socket_imclient2panel, m_socket_timeout))
             IMCONTROLERR ("%s:: read_from_socket() may be timeout \n", __FUNCTION__);
 
         if (m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_REPLY &&
-                m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_OK) {
+                m_trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_OK &&
+                m_trans.get_data (layout_temp)) {
+            *layout = layout_temp;
         } else {
             IMCONTROLERR ("%s:: get_command() or get_data() may fail!!!\n", __FUNCTION__);
         }
     }
 
+    void set_ise_language (int language) {
+        m_trans.put_command (ISM_TRANS_CMD_SET_ISE_LANGUAGE);
+        m_trans.put_data (language);
+    }
+
     void set_active_ise_by_uuid (const char* uuid) {
         int cmd;
         m_trans.put_command (ISM_TRANS_CMD_SET_ACTIVE_ISE_BY_UUID);
@@ -318,7 +348,7 @@ public:
         }
     }
 
-    void get_iselist (int* count, char*** iselist) {
+    void get_ise_list (int* count, char*** iselist) {
         int cmd;
         uint32 count_temp = 0;
         char **buf = NULL;
@@ -340,9 +370,9 @@ public:
         }
 
         if (count_temp > 0) {
-            buf = (char**)malloc(count_temp * sizeof (char*));
+            buf = (char**)malloc (count_temp * sizeof (char*));
             if (buf) {
-                memset (buf, 0, count_temp*sizeof(char*));
+                memset (buf, 0, count_temp * sizeof (char*));
                 for (uint32 i = 0; i < count_temp; i++) {
                     if (m_trans.get_data (&buf_temp, len))
                         buf[i] = buf_temp;
@@ -385,35 +415,35 @@ IMControlClient::~IMControlClient ()
 }
 
 int
-IMControlClient::open_connection ()
+IMControlClient::open_connection (void)
 {
     return m_impl->open_connection ();
 }
 
 void
-IMControlClient::close_connection ()
+IMControlClient::close_connection (void)
 {
     m_impl->close_connection ();
 }
 
-bool IMControlClient::is_connected () const
+bool IMControlClient::is_connected (void) const
 {
     return m_impl->is_connected ();
 }
 
-int IMControlClient::get_panel2imclient_connection_number () const
+int IMControlClient::get_panel2imclient_connection_number (void) const
 {
     return m_impl->get_panel2imclient_connection_number ();
 }
 
 bool
-IMControlClient::prepare ()
+IMControlClient::prepare (void)
 {
     return m_impl->prepare ();
 }
 
 bool
-IMControlClient::send ()
+IMControlClient::send (void)
 {
     return m_impl->send ();
 }
@@ -423,17 +453,17 @@ void IMControlClient::show_ise (void *data, int length)
     m_impl->show_ise (data,length);
 }
 
-void IMControlClient::hide_ise ()
+void IMControlClient::hide_ise (void)
 {
     m_impl->hide_ise ();
 }
 
-void IMControlClient::show_control_panel ()
+void IMControlClient::show_control_panel (void)
 {
     m_impl->show_control_panel ();
 }
 
-void IMControlClient::hide_control_panel ()
+void IMControlClient::hide_control_panel (void)
 {
     m_impl->hide_control_panel ();
 }
@@ -453,59 +483,54 @@ void IMControlClient::get_imdata (char* data, int* len)
     m_impl->get_imdata (data, len);
 }
 
-void IMControlClient::get_window_rect (int* x, int* y, int* width, int* height)
+void IMControlClient::get_ise_window_geometry (int* x, int* y, int* width, int* height)
 {
-    m_impl->get_window_rect (x, y, width, height);
+    m_impl->get_ise_window_geometry (x, y, width, height);
 }
 
-void IMControlClient::set_private_key (int layout_index, int key_index, const char *label, const char *value)
+void IMControlClient::get_candidate_window_geometry (int* x, int* y, int* width, int* height)
 {
-    m_impl->set_private_key (layout_index, key_index, label, value);
+    m_impl->get_candidate_window_geometry (x, y, width, height);
 }
 
-void IMControlClient::set_private_key_by_image (int layout_index, int key_index, const char *img_path, const char *value)
+void IMControlClient::get_ise_language_locale (char **locale)
 {
-    m_impl->set_private_key_by_image (layout_index, key_index, img_path, value);
+    m_impl->get_ise_language_locale (locale);
 }
 
-void IMControlClient::set_disable_key (int layout_index, int key_index, int disabled)
+void IMControlClient::set_return_key_type (int type)
 {
-    m_impl->set_disable_key (layout_index, key_index, disabled);
+    m_impl->set_return_key_type (type);
 }
 
-void IMControlClient::set_layout (int layout)
+void IMControlClient::get_return_key_type (int &type)
 {
-    m_impl->set_layout (layout);
+    m_impl->get_return_key_type (type);
 }
 
-void IMControlClient::get_layout (int* layout)
+void IMControlClient::set_return_key_disable (int disabled)
 {
-    m_impl->get_layout (layout);
+    m_impl->set_return_key_disable (disabled);
 }
 
-void IMControlClient::set_ise_language (int language)
+void IMControlClient::get_return_key_disable (int &disabled)
 {
-    m_impl->set_ise_language (language);
+    m_impl->get_return_key_disable (disabled);
 }
 
-void IMControlClient::reset ()
-{
-    m_impl->reset ();
-}
-
-void IMControlClient::set_screen_orientation (int orientation)
+void IMControlClient::set_layout (int layout)
 {
-    m_impl->set_screen_orientation (orientation);
+    m_impl->set_layout (layout);
 }
 
-void IMControlClient::get_active_isename (char* name)
+void IMControlClient::get_layout (int* layout)
 {
-    m_impl->get_active_isename (name);
+    m_impl->get_layout (layout);
 }
 
-void IMControlClient::set_active_ise_by_name (const char* name)
+void IMControlClient::set_ise_language (int language)
 {
-    m_impl->set_active_ise_by_name (name);
+    m_impl->set_ise_language (language);
 }
 
 void IMControlClient::set_active_ise_by_uuid (const char* uuid)
@@ -513,9 +538,9 @@ void IMControlClient::set_active_ise_by_uuid (const char* uuid)
     m_impl->set_active_ise_by_uuid (uuid);
 }
 
-void IMControlClient::get_iselist (int* count, char*** iselist)
+void IMControlClient::get_ise_list (int* count, char*** iselist)
 {
-    m_impl->get_iselist (count, iselist);
+    m_impl->get_ise_list (count, iselist);
 }
 
 void IMControlClient::reset_ise_option (void)
index f18a0cf..2a473e2 100644 (file)
@@ -43,35 +43,33 @@ public:
     IMControlClient ();
     ~IMControlClient ();
 
-    int  open_connection        ();
-    void close_connection       ();
-    bool is_connected           () const;
-    int  get_panel2imclient_connection_number  () const;
-    bool prepare                ();
-    bool send                   ();
+    int  open_connection        (void);
+    void close_connection       (void);
+    bool is_connected           (void) const;
+    int  get_panel2imclient_connection_number (void) const;
+    bool prepare                (void);
+    bool send                   (void);
 
     void show_ise (void *data, int length);
-    void hide_ise ();
-    void show_control_panel ();
-    void hide_control_panel ();
+    void hide_ise (void);
+    void show_control_panel (void);
+    void hide_control_panel (void);
     void set_mode (int mode);
-    void set_lang (int lang);
 
     void set_imdata (const char* data, int len);
     void get_imdata (char* data, int* len);
-    void get_window_rect (int* x, int* y, int* width, int* height);
-    void set_private_key (int layout_index, int key_index, const char *label, const char *value);
-    void set_private_key_by_image (int layout_index, int key_index, const char *img_path, const char *value);
-    void set_disable_key (int layout_index, int key_index, int disabled);
+    void get_ise_window_geometry (int* x, int* y, int* width, int* height);
+    void get_candidate_window_geometry (int* x, int* y, int* width, int* height);
+    void get_ise_language_locale (char **locale);
+    void set_return_key_type (int type);
+    void get_return_key_type (int &type);
+    void set_return_key_disable (int disabled);
+    void get_return_key_disable (int &disabled);
     void set_layout (int layout);
     void get_layout (int* layout);
     void set_ise_language (int language);
-    void reset ();
-    void set_screen_orientation (int orientation);
-    void get_active_isename (char* name);
-    void set_active_ise_by_name (const char* name);
     void set_active_ise_by_uuid (const char* uuid);
-    void get_iselist (int* count, char*** iselist);
+    void get_ise_list (int* count, char*** iselist);
     void reset_ise_option (void);
     void set_caps_mode (int mode);
 };
index b667e78..14e6683 100644 (file)
@@ -78,17 +78,14 @@ typedef Signal3<void, const HelperAgent *, int, uint32 &>
 typedef Signal3 <void, const HelperAgent *, char *, size_t &>
         HelperAgentSignalRawVoid;
 
-typedef Signal4 <void, const HelperAgent *, int, char *, size_t &>
-        HelperAgentSignalIntRawVoid;
-
 typedef Signal3 <void, const HelperAgent *, char **, size_t &>
-        HelperAgentSignalGetIMDataVoid;
+        HelperAgentSignalGetRawVoid;
 
-typedef Signal5 <void, const HelperAgent *, uint32 &, uint32 &, char *, char *>
-        HelperAgentSignalSetPrivateKeyVoid;
+typedef Signal4 <void, const HelperAgent *, int, char *, size_t &>
+        HelperAgentSignalIntRawVoid;
 
-typedef Signal4<void, const HelperAgent *, uint32 &, uint32 &, uint32 &>
-        HelperAgentSignalSetDisableKeyVoid;
+typedef Signal3 <void, const HelperAgent *, int, char **>
+        HelperAgentSignalIntGetStringVoid;
 
 typedef Signal2<void, const HelperAgent *, std::vector<uint32> &>
         HelperAgentSignalUintVector;
@@ -118,21 +115,23 @@ public:
     HelperAgentSignalVoid           signal_focus_in;
     HelperAgentSignalIntRawVoid     signal_ise_show;
     HelperAgentSignalVoid           signal_ise_hide;
-    HelperAgentSignalSize           signal_get_size;
+    HelperAgentSignalSize           signal_get_geometry;
     HelperAgentSignalUintVoid       signal_set_mode;
     HelperAgentSignalUintVoid       signal_set_language;
     HelperAgentSignalRawVoid        signal_set_imdata;
-    HelperAgentSignalGetIMDataVoid  signal_get_imdata;
-    HelperAgentSignalSetPrivateKeyVoid  signal_set_private_key_by_label;
-    HelperAgentSignalSetPrivateKeyVoid  signal_set_private_key_by_image;
-    HelperAgentSignalSetDisableKeyVoid  signal_set_disable_key;
+    HelperAgentSignalGetRawVoid     signal_get_imdata;
+    HelperAgentSignalIntGetStringVoid   signal_get_language_locale;
+    HelperAgentSignalUintVoid           signal_set_return_key_type;
+    HelperAgentSignalUintVoid           signal_get_return_key_type;
+    HelperAgentSignalUintVoid           signal_set_return_key_disable;
+    HelperAgentSignalUintVoid           signal_get_return_key_disable;
     HelperAgentSignalUintVoid           signal_set_layout;
     HelperAgentSignalUintVoid           signal_get_layout;
     HelperAgentSignalUintVoid           signal_set_caps_mode;
     HelperAgentSignalUintVector         signal_get_layout_list;
     HelperAgentSignalVoid               signal_reset_input_context;
     HelperAgentSignalIntInt             signal_update_candidate_ui;
-    HelperAgentSignalRect               signal_update_candidate_rect;
+    HelperAgentSignalRect               signal_update_candidate_geometry;
     HelperAgentSignalString2            signal_update_keyboard_ise;
     HelperAgentSignalStringVector       signal_update_keyboard_ise_list;
     HelperAgentSignalVoid               signal_candidate_more_window_show;
@@ -147,7 +146,6 @@ public:
     HelperAgentSignalVoid               signal_associate_table_page_down;
     HelperAgentSignalInt                signal_update_associate_table_page_size;
     HelperAgentSignalVoid               signal_reset_ise_context;
-    HelperAgentSignalUintVoid           signal_set_screen_direction;
     HelperAgentSignalUintVoid           signal_turn_on_log;
 
 public:
@@ -192,7 +190,7 @@ HelperAgent::open_connection (const HelperInfo &info,
     if (ret == false) {
         scim_usleep (100000);
         std::cerr << " Re-connecting to PanelAgent server.";
-        ISF_SYSLOG (" Re-connecting to PanelAgent server.\n");
+        ISF_LOG (" Re-connecting to PanelAgent server.\n");
         for (i = 0; i < 200; ++i) {
             if (m_impl->socket.connect (address)) {
                 ret = true;
@@ -202,13 +200,13 @@ HelperAgent::open_connection (const HelperInfo &info,
             scim_usleep (100000);
         }
         std::cerr << " Connected :" << i << "\n";
-        ISF_SYSLOG ("  Connected :%d\n", i);
+        ISF_LOG ("  Connected :%d\n", i);
     }
 
     if (ret == false)
     {
         std::cerr << "m_impl->socket.connect () is failed!!!\n";
-        ISF_SYSLOG ("m_impl->socket.connect () is failed!!!\n");
+        ISF_LOG ("m_impl->socket.connect () is failed!!!\n");
         return -1;
     }
 
@@ -219,11 +217,11 @@ HelperAgent::open_connection (const HelperInfo &info,
                                       timeout)) {
         m_impl->socket.close ();
         std::cerr << "scim_socket_open_connection () is failed!!!\n";
-        ISF_SYSLOG ("scim_socket_open_connection () is failed!!!\n");
+        ISF_LOG ("scim_socket_open_connection () is failed!!!\n");
         return -1;
     }
 
-    ISF_SYSLOG ("scim_socket_open_connection () is successful.\n");
+    ISF_LOG ("scim_socket_open_connection () is successful.\n");
     m_impl->send.clear ();
     m_impl->send.put_command (SCIM_TRANS_CMD_REQUEST);
     m_impl->send.put_data (magic);
@@ -467,10 +465,10 @@ HelperAgent::filter_event ()
                 m_impl->signal_ise_hide (this, ic, ic_uuid);
                 break;
             }
-            case ISM_TRANS_CMD_GET_ACTIVE_ISE_SIZE:
+            case ISM_TRANS_CMD_GET_ACTIVE_ISE_GEOMETRY:
             {
                 struct rectinfo info = {0, 0, 0, 0};
-                m_impl->signal_get_size (this, info);
+                m_impl->signal_get_geometry (this, info);
                 m_impl->send.clear ();
                 m_impl->send.put_command (SCIM_TRANS_CMD_REPLY);
                 m_impl->send.put_data (info.pos_x);
@@ -519,71 +517,55 @@ HelperAgent::filter_event ()
                     delete[] buf;
                 break;
             }
-            case ISM_TRANS_CMD_SET_PRIVATE_KEY:
+            case ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE:
             {
-                uint32  layout_idx, key_idx;
-                char   *label = NULL;
-                size_t  len1;
-                char   *value = NULL;
-                size_t  len2;
-
-                if (m_impl->recv.get_data (layout_idx)
-                    && m_impl->recv.get_data (key_idx)
-                    && m_impl->recv.get_data (&label, len1)
-                    && m_impl->recv.get_data (&value, len2))
-                {
-                    m_impl->signal_set_private_key_by_label (this,
-                                                             layout_idx,
-                                                             key_idx,
-                                                             label,
-                                                             value);
-                }
-                if (NULL != label)
-                    delete[] label;
-                if (NULL != value)
-                    delete[] value;
+                char *buf = NULL;
+                m_impl->signal_get_language_locale (this, ic, &buf);
+                m_impl->send.clear ();
+                m_impl->send.put_command (SCIM_TRANS_CMD_REPLY);
+                if (buf != NULL)
+                    m_impl->send.put_data (buf, strlen (buf));
+                m_impl->send.write_to_socket (m_impl->socket);
+                if (NULL != buf)
+                    delete[] buf;
                 break;
             }
-            case ISM_TRANS_CMD_SET_PRIVATE_KEY_BY_IMG:
+            case ISM_TRANS_CMD_SET_RETURN_KEY_TYPE:
             {
-                uint32  layout_idx, key_idx;
-                char   *image = NULL;
-                size_t  len1;
-                char   *value = NULL;
-                size_t  len2;
-
-                if (m_impl->recv.get_data (layout_idx)
-                    && m_impl->recv.get_data (key_idx)
-                    && m_impl->recv.get_data (&image, len1)
-                    && m_impl->recv.get_data (&value, len2))
-                {
-                    m_impl->signal_set_private_key_by_image (this,
-                                                             layout_idx,
-                                                             key_idx,
-                                                             image,
-                                                             value);
+                uint32 type = 0;
+                if (m_impl->recv.get_data (type)) {
+                    m_impl->signal_set_return_key_type (this, type);
                 }
-                if (NULL != image)
-                    delete[] image;
-                if (NULL != value)
-                    delete[] value;
                 break;
             }
-            case ISM_TRANS_CMD_SET_DISABLE_KEY:
+            case ISM_TRANS_CMD_GET_RETURN_KEY_TYPE:
             {
-                uint32  layout_idx, key_idx, disabled;
-
-                if (m_impl->recv.get_data (layout_idx)
-                    && m_impl->recv.get_data (key_idx)
-                    && m_impl->recv.get_data (disabled))
-                {
-                    m_impl->signal_set_disable_key (this,
-                                                    layout_idx,
-                                                    key_idx,
-                                                    disabled);
+                uint32 type = 0;
+                m_impl->signal_get_return_key_type (this, type);
+                m_impl->send.clear ();
+                m_impl->send.put_command (SCIM_TRANS_CMD_REPLY);
+                m_impl->send.put_data (type);
+                m_impl->send.write_to_socket (m_impl->socket);
+                break;
+            }
+            case ISM_TRANS_CMD_SET_RETURN_KEY_DISABLE:
+            {
+                uint32 disabled = 0;
+                if (m_impl->recv.get_data (disabled)) {
+                    m_impl->signal_set_return_key_disable (this, disabled);
                 }
                 break;
             }
+            case ISM_TRANS_CMD_GET_RETURN_KEY_DISABLE:
+            {
+                uint32 disabled = 0;
+                m_impl->signal_get_return_key_type (this, disabled);
+                m_impl->send.clear ();
+                m_impl->send.put_command (SCIM_TRANS_CMD_REPLY);
+                m_impl->send.put_data (disabled);
+                m_impl->send.write_to_socket (m_impl->socket);
+                break;
+            }
             case ISM_TRANS_CMD_SET_LAYOUT:
             {
                 uint32 layout;
@@ -635,14 +617,14 @@ HelperAgent::filter_event ()
                     m_impl->signal_update_candidate_ui (this, ic, ic_uuid, style, mode);
                 break;
             }
-            case ISM_TRANS_CMD_UPDATE_CANDIDATE_RECT:
+            case ISM_TRANS_CMD_UPDATE_CANDIDATE_GEOMETRY:
             {
                 struct rectinfo info = {0, 0, 0, 0};
                 if (m_impl->recv.get_data (info.pos_x)
                     && m_impl->recv.get_data (info.pos_y)
                     && m_impl->recv.get_data (info.width)
                     && m_impl->recv.get_data (info.height))
-                    m_impl->signal_update_candidate_rect (this, ic, ic_uuid, info);
+                    m_impl->signal_update_candidate_geometry (this, ic, ic_uuid, info);
                 break;
             }
             case ISM_TRANS_CMD_UPDATE_KEYBOARD_ISE:
@@ -657,14 +639,11 @@ HelperAgent::filter_event ()
                 uint32 num;
                 String ise;
                 std::vector<String> list;
-                if (m_impl->recv.get_data (num))
-                {
-                    for (unsigned int i = 0; i < num; i++)
-                    {
-                        if (m_impl->recv.get_data (ise))
+                if (m_impl->recv.get_data (num)) {
+                    for (unsigned int i = 0; i < num; i++) {
+                        if (m_impl->recv.get_data (ise)) {
                             list.push_back (ise);
-                        else
-                        {
+                        } else {
                             list.clear ();
                             break;
                         }
@@ -743,13 +722,6 @@ HelperAgent::filter_event ()
                 m_impl->signal_reset_ise_context (this, ic, ic_uuid);
                 break;
             }
-            case ISM_TRANS_CMD_SET_ISE_SCREEN_DIRECTION:
-            {
-                uint32 direction;
-                if (m_impl->recv.get_data (direction))
-                    m_impl->signal_set_screen_direction (this, direction);
-                break;
-            }
             case ISM_TRANS_CMD_TURN_ON_LOG:
             {
                 uint32 isOn;
@@ -928,25 +900,6 @@ HelperAgent::commit_string (int               ic,
 }
 
 /**
- * @brief Commit a buffer to client application by IMControl.
- *
- * @param buf The result context.
- * @param len The length of buffer.
- */
-void
-HelperAgent::commit_ise_result_to_imcontrol (char *buf, size_t len) const
-{
-    if (m_impl->socket_active.is_connected ()) {
-        m_impl->send.clear ();
-        m_impl->send.put_command (SCIM_TRANS_CMD_REQUEST);
-        m_impl->send.put_data (m_impl->magic_active);
-        m_impl->send.put_command (ISM_TRANS_CMD_ISE_RESULT_TO_IMCONTROL);
-        m_impl->send.put_data (buf, len);
-        m_impl->send.write_to_socket (m_impl->socket_active, m_impl->magic_active);
-    }
-}
-
-/**
  * @brief Request to show preedit string.
  *
  * @param ic The handle of the client Input Context to receive the request.
@@ -1250,45 +1203,6 @@ HelperAgent::get_keyboard_ise_list (const String &uuid) const
 }
 
 /**
- * @brief Set new candidate UI.
- *
- * @param style style of new candidate UI.
- * @param mode mode of new candidate UI.
- */
-void
-HelperAgent::set_candidate_ui (const ISF_CANDIDATE_STYLE_T style,
-                               const ISF_CANDIDATE_MODE_T  mode) const
-{
-    if (m_impl->socket_active.is_connected ()) {
-        m_impl->send.clear ();
-        m_impl->send.put_command (SCIM_TRANS_CMD_REQUEST);
-        m_impl->send.put_data (m_impl->magic_active);
-        m_impl->send.put_command (ISM_TRANS_CMD_SET_CANDIDATE_UI);
-        m_impl->send.put_data (style);
-        m_impl->send.put_data (mode);
-        m_impl->send.write_to_socket (m_impl->socket_active, m_impl->magic_active);
-    }
-}
-
-/**
- * @brief Request to get current candidate style and mode.
- *
- * @param uuid The helper ISE UUID.
- */
-void
-HelperAgent::get_candidate_ui (const String &uuid) const
-{
-    if (m_impl->socket_active.is_connected ()) {
-        m_impl->send.clear ();
-        m_impl->send.put_command (SCIM_TRANS_CMD_REQUEST);
-        m_impl->send.put_data (m_impl->magic_active);
-        m_impl->send.put_command (ISM_TRANS_CMD_GET_CANDIDATE_UI);
-        m_impl->send.put_data (uuid);
-        m_impl->send.write_to_socket (m_impl->socket_active, m_impl->magic_active);
-    }
-}
-
-/**
  * @brief Set candidate position in screen.
  *
  * @param left The x position in screen.
@@ -1329,13 +1243,13 @@ HelperAgent::candidate_hide (void) const
  * @param uuid The helper ISE UUID.
  */
 void
-HelperAgent::get_candidate_window_rect (const String &uuid) const
+HelperAgent::get_candidate_window_geometry (const String &uuid) const
 {
     if (m_impl->socket_active.is_connected ()) {
         m_impl->send.clear ();
         m_impl->send.put_command (SCIM_TRANS_CMD_REQUEST);
         m_impl->send.put_data (m_impl->magic_active);
-        m_impl->send.put_command (ISM_TRANS_CMD_GET_CANDIDATE_RECT);
+        m_impl->send.put_command (ISM_TRANS_CMD_GET_CANDIDATE_GEOMETRY);
         m_impl->send.put_data (uuid);
         m_impl->send.write_to_socket (m_impl->socket_active, m_impl->magic_active);
     }
@@ -1378,28 +1292,6 @@ HelperAgent::get_keyboard_ise (const String &uuid) const
 }
 
 /**
- * @brief Launch another helper ISE.
- *
- * @param loop If loop is true, this function will launch helper ISE by loop.
- *             If loop is false, this function will popup helper ISE list window.
- */
-void
-HelperAgent::launch_helper_ise (const bool loop) const
-{
-    if (m_impl->socket_active.is_connected ()) {
-        m_impl->send.clear ();
-        m_impl->send.put_command (SCIM_TRANS_CMD_REQUEST);
-        m_impl->send.put_data (m_impl->magic_active);
-        m_impl->send.put_command (ISM_TRANS_CMD_LAUNCH_HELPER_ISE_LIST_SELECTION);
-        if (loop)
-            m_impl->send.put_data (0);
-        else
-            m_impl->send.put_data (1);
-        m_impl->send.write_to_socket (m_impl->socket_active, m_impl->magic_active);
-    }
-}
-
-/**
  * @brief Connect a slot to Helper exit signal.
  *
  * This signal is used to let the Helper exit.
@@ -1624,17 +1516,17 @@ HelperAgent::signal_connect_ise_hide (HelperAgentSlotVoid *slot)
 }
 
 /**
- * @brief Connect a slot to Helper get rect signal.
+ * @brief Connect a slot to Helper get ISE window geometry signal.
  *
  * This signal is used to get Helper ISE window size and position.
  *
  * The prototype of the slot is:
- * void get_rect (const HelperAgent *agent, struct rectinfo &info);
+ * void get_geometry (const HelperAgent *agent, struct rectinfo &info);
  */
 Connection
-HelperAgent::signal_connect_get_size (HelperAgentSlotSize *slot)
+HelperAgent::signal_connect_get_geometry (HelperAgentSlotSize *slot)
 {
-    return m_impl->signal_get_size.connect (slot);
+    return m_impl->signal_get_geometry.connect (slot);
 }
 
 /**
@@ -1688,53 +1580,79 @@ HelperAgent::signal_connect_set_imdata (HelperAgentSlotRawVoid *slot)
  * void get_imdata (const HelperAgent *, char **buf, size_t &len);
  */
 Connection
-HelperAgent::signal_connect_get_imdata (HelperAgentSlotGetIMDataVoid *slot)
+HelperAgent::signal_connect_get_imdata (HelperAgentSlotGetRawVoid *slot)
 {
     return m_impl->signal_get_imdata.connect (slot);
 }
 
 /**
- * @brief Connect a slot to Helper set label private key signal.
+ * @brief Connect a slot to Helper get language locale signal.
  *
- * This signal is used to send label private key to Helper ISE.
+ * This signal is used to get language locale from Helper ISE.
  *
  * The prototype of the slot is:
- * void set_private_key_by_label (const HelperAgent *agent, uint32 &layout_idx,
- *                                uint32 & key_idx, char *label, char *value);
+ * void get_language_locale (const HelperAgent *, int ic, char **locale);
  */
 Connection
-HelperAgent::signal_connect_set_private_key_by_label (HelperAgentSlotSetPrivateKeyVoid *slot)
+HelperAgent::signal_connect_get_language_locale (HelperAgentSlotIntGetStringVoid *slot)
 {
-    return m_impl->signal_set_private_key_by_label.connect (slot);
+    return m_impl->signal_get_language_locale.connect (slot);
 }
 
 /**
- * @brief Connect a slot to Helper set image private key signal.
+ * @brief Connect a slot to Helper set return key type signal.
  *
- * This signal is used to send image private key to Helper ISE.
+ * This signal is used to send return key type to Helper ISE.
  *
  * The prototype of the slot is:
- * void set_private_key_by_image (const HelperAgent *agent, uint32 &layout_idx,
- *                                uint32 & key_idx, char *img_path, char *value);
+ * void set_return_key_type (const HelperAgent *agent, uint32 &type);
  */
 Connection
-HelperAgent::signal_connect_set_private_key_by_image (HelperAgentSlotSetPrivateKeyVoid *slot)
+HelperAgent::signal_connect_set_return_key_type (HelperAgentSlotUintVoid *slot)
 {
-    return m_impl->signal_set_private_key_by_image.connect (slot);
+    return m_impl->signal_set_return_key_type.connect (slot);
 }
 
 /**
- * @brief Connect a slot to Helper set disable key signal.
+ * @brief Connect a slot to Helper get return key type signal.
  *
- * This signal is used to send disable key to Helper ISE.
+ * This signal is used to get return key type from Helper ISE.
  *
  * The prototype of the slot is:
- * void set_disable_key (const HelperAgent *agent, uint32 &layout_idx, uint32 &key_idx, uint32 &disabled);
+ * void get_return_key_type (const HelperAgent *agent, uint32 &type);
  */
 Connection
-HelperAgent::signal_connect_set_disable_key (HelperAgentSlotSetDisableKeyVoid *slot)
+HelperAgent::signal_connect_get_return_key_type (HelperAgentSlotUintVoid *slot)
 {
-    return m_impl->signal_set_disable_key.connect (slot);
+    return m_impl->signal_get_return_key_type.connect (slot);
+}
+
+/**
+ * @brief Connect a slot to Helper set return key disable signal.
+ *
+ * This signal is used to send return key disable to Helper ISE.
+ *
+ * The prototype of the slot is:
+ * void set_return_key_disable (const HelperAgent *agent, uint32 &disabled);
+ */
+Connection
+HelperAgent::signal_connect_set_return_key_disable (HelperAgentSlotUintVoid *slot)
+{
+    return m_impl->signal_set_return_key_disable.connect (slot);
+}
+
+/**
+ * @brief Connect a slot to Helper get return key disable signal.
+ *
+ * This signal is used to get return key disable from Helper ISE.
+ *
+ * The prototype of the slot is:
+ * void get_return_key_disable (const HelperAgent *agent, uint32 &disabled);
+ */
+Connection
+HelperAgent::signal_connect_get_return_key_disable (HelperAgentSlotUintVoid *slot)
+{
+    return m_impl->signal_get_return_key_disable.connect (slot);
 }
 
 /**
@@ -1780,20 +1698,6 @@ HelperAgent::signal_connect_set_caps_mode (HelperAgentSlotUintVoid *slot)
 }
 
 /**
- * @brief Connect a slot to Helper to get layout list signal.
- *
- * This signal is used to get the availabe Helper ISE layout list.
- *
- * The prototype of the slot is:
- * void get_layout_list (const HelperAgent *agent, std::vector<uint32> &list);
- */
-Connection
-HelperAgent::signal_connect_get_layout_list (HelperAgentSlotUintVector *slot)
-{
-    return m_impl->signal_get_layout_list.connect (slot);
-}
-
-/**
  * @brief Connect a slot to Helper reset input context signal.
  *
  * This signal is used to reset Helper ISE input context.
@@ -1808,31 +1712,17 @@ HelperAgent::signal_connect_reset_input_context (HelperAgentSlotVoid *slot)
 }
 
 /**
- * @brief Connect a slot to Helper update candidate ui signal.
- *
- * This signal is used to get candidate ui style and mode.
- *
- * The prototype of the slot is:
- * void update_candidate_ui (const HelperAgent *agent, int ic, const String &uuid, int style, int mode);
- */
-Connection
-HelperAgent::signal_connect_update_candidate_ui (HelperAgentSlotIntInt *slot)
-{
-    return m_impl->signal_update_candidate_ui.connect (slot);
-}
-
-/**
- * @brief Connect a slot to Helper update candidate rect signal.
+ * @brief Connect a slot to Helper update candidate window geometry signal.
  *
  * This signal is used to get candidate window size and position.
  *
  * The prototype of the slot is:
- * void update_candidate_rect (const HelperAgent *agent, int ic, const String &uuid, const rectinfo &info);
+ * void update_candidate_geometry (const HelperAgent *agent, int ic, const String &uuid, const rectinfo &info);
  */
 Connection
-HelperAgent::signal_connect_update_candidate_rect (HelperAgentSlotRect *slot)
+HelperAgent::signal_connect_update_candidate_geometry (HelperAgentSlotRect *slot)
 {
-    return m_impl->signal_update_candidate_rect.connect (slot);
+    return m_impl->signal_update_candidate_geometry.connect (slot);
 }
 
 /**
@@ -2020,34 +1910,6 @@ HelperAgent::signal_connect_update_associate_table_page_size (HelperAgentSlotInt
 }
 
 /**
- * @brief Connect a slot to Helper reset ISE context signal.
- *
- * This signal is used to reset Helper ISE.
- *
- * The prototype of the slot is:
- * void reset_ise_context (const HelperAgent *agent, int ic, const String &uuid);
- */
-Connection
-HelperAgent::signal_connect_reset_ise_context (HelperAgentSlotVoid *slot)
-{
-    return m_impl->signal_reset_ise_context.connect (slot);
-}
-
-/**
- * @brief Connect a slot to Helper set screen direction signal.
- *
- * This signal is used to rotate and resize Helper when screen direction is changed.
- *
- * The prototype of the slot is:
- * void set_screen_direction (const HelperAgent *agent, uint32 &mode);
- */
-Connection
-HelperAgent::signal_connect_set_screen_direction (HelperAgentSlotUintVoid *slot)
-{
-    return m_impl->signal_set_screen_direction.connect (slot);
-}
-
-/**
  * @brief Connect a slot to Helper turn on log signal.
  *
  * This signal is used to turn on Helper ISE debug information.
index f54ffc0..847e0ac 100644 (file)
@@ -178,17 +178,14 @@ typedef Slot3<void, const HelperAgent *, int, uint32 &>
 typedef Slot3 <void, const HelperAgent *, char *, size_t &>
         HelperAgentSlotRawVoid;
 
-typedef Slot4 <void, const HelperAgent *, int, char *, size_t &>
-        HelperAgentSlotIntRawVoid;
-
 typedef Slot3 <void, const HelperAgent *, char **, size_t &>
-        HelperAgentSlotGetIMDataVoid;
+        HelperAgentSlotGetRawVoid;
 
-typedef Slot5 <void, const HelperAgent *, uint32 &, uint32 &, char *, char *>
-        HelperAgentSlotSetPrivateKeyVoid;
+typedef Slot4 <void, const HelperAgent *, int, char *, size_t &>
+        HelperAgentSlotIntRawVoid;
 
-typedef Slot4 <void, const HelperAgent *, uint32 &, uint32 &, uint32 &>
-        HelperAgentSlotSetDisableKeyVoid;
+typedef Slot3 <void, const HelperAgent *, int, char **>
+        HelperAgentSlotIntGetStringVoid;
 
 typedef Slot2<void, const HelperAgent *, std::vector<uint32> &>
         HelperAgentSlotUintVector;
@@ -356,14 +353,6 @@ public:
                                  const WideString   &wstr) const;
 
     /**
-     * @brief Commit a buffer to client application by IMControl.
-     *
-     * @param buf The result context.
-     * @param len The length of buffer.
-     */
-    void commit_ise_result_to_imcontrol      (char *buf, size_t len) const;
-
-    /**
      * @brief Request to show preedit string.
      *
      * @param ic The handle of the client Input Context to receive the request.
@@ -484,22 +473,6 @@ public:
                                    int                          len) const;
 
     /**
-     * @ brief Set new candidate UI.
-     *
-     * @param style style of new candidate UI.
-     * @param mode mode of new candidate UI.
-     */
-    void set_candidate_ui         (const ISF_CANDIDATE_STYLE_T  style,
-                                   const ISF_CANDIDATE_MODE_T   mode) const;
-
-    /**
-     * @ brief Request to get current candidate style and mode.
-     *
-     * @param uuid The helper ISE UUID.
-     */
-    void get_candidate_ui         (const String                &uuid) const;
-
-    /**
      * @ brief Set candidate position in screen.
      *
      * @param left The x position in screen.
@@ -518,7 +491,7 @@ public:
      *
      * @param uuid The helper ISE UUID.
      */
-    void get_candidate_window_rect(const String                &uuid) const;
+    void get_candidate_window_geometry (const String           &uuid) const;
 
     /**
      * @ brief Set current keyboard ISE.
@@ -541,14 +514,6 @@ public:
      */
     void get_keyboard_ise_list    (const String                &uuid) const;
 
-    /**
-     * @ brief Launch another helper ISE.
-     *
-     * @param loop If loop is true, this function will launch helper ISE by loop.
-     *             If loop is false, this function will popup helper ISE list window.
-     */
-    void launch_helper_ise        (const bool                   loop) const;
-
 public:
     /**
      * @brief Connect a slot to Helper exit signal.
@@ -719,14 +684,14 @@ public:
     Connection signal_connect_ise_hide                          (HelperAgentSlotVoid                *slot);
 
     /**
-     * @brief Connect a slot to Helper get rect signal.
+     * @brief Connect a slot to Helper get ISE window geometry signal.
      *
      * This signal is used to get Helper ISE window size and position.
      *
      * The prototype of the slot is:
-     * void get_rect (const HelperAgent *agent, struct rectinfo &info);
+     * void get_geometry (const HelperAgent *agent, struct rectinfo &info);
      */
-    Connection signal_connect_get_size                          (HelperAgentSlotSize                *slot);
+    Connection signal_connect_get_geometry                      (HelperAgentSlotSize                *slot);
 
     /**
      * @brief Connect a slot to Helper set mode signal.
@@ -766,39 +731,57 @@ public:
      * The prototype of the slot is:
      * void get_imdata (const HelperAgent *, char **buf, size_t &len);
      */
-    Connection signal_connect_get_imdata                        (HelperAgentSlotGetIMDataVoid       *slot);
+    Connection signal_connect_get_imdata                        (HelperAgentSlotGetRawVoid          *slot);
+
+    /**
+     * @brief Connect a slot to Helper get language locale.
+     *
+     * This signal is used to get language locale from Helper ISE.
+     *
+     * The prototype of the slot is:
+     * void get_language_locale (const HelperAgent *, int ic, char **locale);
+     */
+    Connection signal_connect_get_language_locale               (HelperAgentSlotIntGetStringVoid    *slot);
+
+    /**
+     * @brief Connect a slot to Helper set return key type signal.
+     *
+     * This signal is used to set return key type to Helper ISE.
+     *
+     * The prototype of the slot is:
+     * void set_return_key_type (const HelperAgent *agent, uint32 &type);
+     */
+    Connection signal_connect_set_return_key_type               (HelperAgentSlotUintVoid            *slot);
 
     /**
-     * @brief Connect a slot to Helper set label private key signal.
+     * @brief Connect a slot to Helper get return key type signal.
      *
-     * This signal is used to send label private key to Helper ISE.
+     * This signal is used to get return key type from Helper ISE.
      *
      * The prototype of the slot is:
-     * void set_private_key_by_label (const HelperAgent *agent, uint32 &layout_idx,
-     *                                uint32 & key_idx, char *label, char *value);
+     * void get_return_key_type (const HelperAgent *agent, uint32 &type);
      */
-    Connection signal_connect_set_private_key_by_label          (HelperAgentSlotSetPrivateKeyVoid   *slot);
+    Connection signal_connect_get_return_key_type               (HelperAgentSlotUintVoid            *slot);
 
     /**
-     * @brief Connect a slot to Helper set image private key signal.
+     * @brief Connect a slot to Helper set return key disable signal.
      *
-     * This signal is used to send image private key to Helper ISE.
+     * This signal is used to set return key disable to Helper ISE.
      *
      * The prototype of the slot is:
-     * void set_private_key_by_image (const HelperAgent *agent, uint32 &layout_idx,
-     *                                uint32 & key_idx, char *img_path, char *value);
+     * void set_return_key_disable (const HelperAgent *agent, uint32 &disabled);
      */
-    Connection signal_connect_set_private_key_by_image          (HelperAgentSlotSetPrivateKeyVoid   *slot);
+    Connection signal_connect_set_return_key_disable            (HelperAgentSlotUintVoid            *slot);
 
     /**
-     * @brief Connect a slot to Helper set disable key signal.
+     * @brief Connect a slot to Helper get return key disable signal.
      *
-     * This signal is used to send disable key to Helper ISE.
+     * This signal is used to get return key disable from Helper ISE.
      *
      * The prototype of the slot is:
-     * void set_disable_key (const HelperAgent *agent, uint32 &layout_idx, uint32 &key_idx, uint32 &disabled);
+     * void get_return_key_disable (const HelperAgent *agent, uint32 &disabled);
      */
-    Connection signal_connect_set_disable_key                   (HelperAgentSlotSetDisableKeyVoid   *slot);
+    Connection signal_connect_get_return_key_disable            (HelperAgentSlotUintVoid            *slot);
 
     /**
      * @brief Connect a slot to Helper get layout signal.
@@ -811,16 +794,6 @@ public:
     Connection signal_connect_get_layout                        (HelperAgentSlotUintVoid            *slot);
 
     /**
-    * @brief Connect a slot to Helper to get layout list signal.
-    *
-    * This signal is used to get the availabe Helper ISE layout list.
-    *
-    * The prototype of the slot is:
-    * void get_layout_list (const HelperAgent *agent, std::vector<uint32> &list);
-    */
-    Connection signal_connect_get_layout_list            (HelperAgentSlotUintVector *slot);
-
-    /**
      * @brief Connect a slot to Helper set layout signal.
      *
      * This signal is used to set Helper ISE layout.
@@ -851,24 +824,14 @@ public:
     Connection signal_connect_reset_input_context               (HelperAgentSlotVoid                *slot);
 
     /**
-     * @brief Connect a slot to Helper update candidate ui signal.
-     *
-     * This signal is used to get candidate ui style and mode.
-     *
-     * The prototype of the slot is:
-     * void update_candidate_ui (const HelperAgent *agent, int ic, const String &uuid, int style, int mode);
-     */
-    Connection signal_connect_update_candidate_ui               (HelperAgentSlotIntInt              *slot);
-
-    /**
-     * @brief Connect a slot to Helper update candidate rect signal.
+     * @brief Connect a slot to Helper update candidate window geometry signal.
      *
      * This signal is used to get candidate window size and position.
      *
      * The prototype of the slot is:
-     * void update_candidate_rect (const HelperAgent *agent, int ic, const String &uuid, const rectinfo &info);
+     * void update_candidate_geometry (const HelperAgent *agent, int ic, const String &uuid, const rectinfo &info);
      */
-    Connection signal_connect_update_candidate_rect             (HelperAgentSlotRect                *slot);
+    Connection signal_connect_update_candidate_geometry         (HelperAgentSlotRect                *slot);
 
     /**
      * @brief Connect a slot to Helper update keyboard ISE signal.
@@ -1003,26 +966,6 @@ public:
     Connection signal_connect_update_associate_table_page_size  (HelperAgentSlotInt                 *slot);
 
     /**
-     * @brief Connect a slot to Helper reset ISE context signal.
-     *
-     * This signal is used to reset Helper ISE.
-     *
-     * The prototype of the slot is:
-     * void reset_ise_context (const HelperAgent *agent, int ic, const String &uuid);
-     */
-    Connection signal_connect_reset_ise_context                 (HelperAgentSlotVoid                *slot);
-
-    /**
-     * @brief Connect a slot to Helper set screen direction signal.
-     *
-     * This signal is used to rotate and resize Helper when screen direction is changed.
-     *
-     * The prototype of the slot is:
-     * void set_screen_direction (const HelperAgent *agent, uint32 &mode);
-     */
-    Connection signal_connect_set_screen_direction              (HelperAgentSlotUintVoid            *slot);
-
-    /**
      * @brief Connect a slot to Helper turn on log signal.
      *
      * This signal is used to turn on Helper ISE debug information.
index eefc217..963cb7c 100644 (file)
@@ -274,7 +274,7 @@ class PanelAgent::PanelAgentImpl
     PanelAgentSignalIntInt              m_signal_set_candidate_ui;
     PanelAgentSignalIntInt2             m_signal_get_candidate_ui;
     PanelAgentSignalIntInt              m_signal_set_candidate_position;
-    PanelAgentSignalRect                m_signal_get_candidate_rect;
+    PanelAgentSignalRect                m_signal_get_candidate_geometry;
     PanelAgentSignalIntString           m_signal_set_keyboard_ise;
     PanelAgentSignalString2             m_signal_get_keyboard_ise;
     PanelAgentSignalString              m_signal_show_help;
@@ -510,6 +510,31 @@ public:
         }
     }
 
+    void update_candidate_panel_event (uint32 nType, uint32 nValue)
+    {
+        SCIM_DEBUG_MAIN(1) << __func__ << " (" << nType << ", " << nValue << ")\n";
+        ClientRepository::iterator iter = m_client_repository.begin ();
+
+        for (; iter != m_client_repository.end (); iter++)
+        {
+            if (IMCONTROL_CLIENT == iter->second.type &&
+                iter->first == m_imcontrol_map[m_current_active_imcontrol_id])
+            {
+                Socket client_socket (iter->first);
+                Transaction trans;
+
+                trans.clear ();
+                trans.put_command (SCIM_TRANS_CMD_REQUEST);
+                trans.put_command (ISM_TRANS_CMD_UPDATE_ISF_CANDIDATE_PANEL);
+                trans.put_data (nType);
+                trans.put_data (nValue);
+
+                trans.write_to_socket (client_socket);
+                break;
+            }
+        }
+    }
+
     void set_current_factory_icon (String &icon)
     {
         m_current_factory_icon = icon;
@@ -1329,12 +1354,7 @@ public:
         return false;
     }
 
-    bool set_helper_private_key (const String &uuid,
-                                 uint32 layout_idx,
-                                 uint32 key_idx,
-                                 char *buf, size_t len1,
-                                 char *value, size_t len2,
-                                 bool is_image)
+    bool set_helper_return_key_type (const String &uuid, int type)
     {
         HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
 
@@ -1352,14 +1372,8 @@ public:
             m_send_trans.put_command (SCIM_TRANS_CMD_REPLY);
             m_send_trans.put_data (ctx);
             m_send_trans.put_data (uuid);
-            if (is_image)
-                m_send_trans.put_command (ISM_TRANS_CMD_SET_PRIVATE_KEY_BY_IMG);
-            else
-                m_send_trans.put_command (ISM_TRANS_CMD_SET_PRIVATE_KEY);
-            m_send_trans.put_data (layout_idx);
-            m_send_trans.put_data (key_idx);
-            m_send_trans.put_data (buf, len1);
-            m_send_trans.put_data (value, len2);
+            m_send_trans.put_command (ISM_TRANS_CMD_SET_RETURN_KEY_TYPE);
+            m_send_trans.put_data (type);
             m_send_trans.write_to_socket (client_socket);
 
             return true;
@@ -1368,10 +1382,42 @@ public:
         return false;
     }
 
-    bool set_helper_disable_key (const String &uuid,
-                                 uint32 layout_idx,
-                                 uint32 key_idx,
-                                 bool disabled)
+    bool get_helper_return_key_type (const String &uuid, uint32 &type)
+    {
+        HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
+
+        if (it != m_helper_client_index.end ()) {
+
+            int    client;
+            uint32 context;
+            Socket client_socket (it->second.id);
+            uint32 ctx;
+            Transaction trans;
+
+            get_focused_context (client, context);
+            ctx = get_helper_ic (client, context);
+
+            trans.clear ();
+            trans.put_command (SCIM_TRANS_CMD_REPLY);
+            trans.put_data (ctx);
+            trans.put_data (uuid);
+            trans.put_command (ISM_TRANS_CMD_GET_RETURN_KEY_TYPE);
+
+            int cmd;
+            if (trans.write_to_socket (client_socket)
+                && trans.read_from_socket (client_socket)
+                && trans.get_command(cmd) && cmd == SCIM_TRANS_CMD_REPLY
+                && trans.get_data (type)) {
+                SCIM_DEBUG_MAIN (1) << __func__ << " success\n";
+                return true;
+            } else {
+                std::cerr << __func__ << " failed\n";
+            }
+        }
+        return false;
+    }
+
+    bool set_helper_return_key_disable (const String &uuid, bool disabled)
     {
         HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
 
@@ -1389,9 +1435,7 @@ public:
             m_send_trans.put_command (SCIM_TRANS_CMD_REPLY);
             m_send_trans.put_data (ctx);
             m_send_trans.put_data (uuid);
-            m_send_trans.put_command (ISM_TRANS_CMD_SET_DISABLE_KEY);
-            m_send_trans.put_data (layout_idx);
-            m_send_trans.put_data (key_idx);
+            m_send_trans.put_command (ISM_TRANS_CMD_SET_RETURN_KEY_DISABLE);
             m_send_trans.put_data (disabled);
             m_send_trans.write_to_socket (client_socket);
 
@@ -1401,6 +1445,41 @@ public:
         return false;
     }
 
+    bool get_helper_return_key_disable (const String &uuid, uint32 &disabled)
+    {
+        HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
+
+        if (it != m_helper_client_index.end ()) {
+
+            int    client;
+            uint32 context;
+            Socket client_socket (it->second.id);
+            uint32 ctx;
+            Transaction trans;
+
+            get_focused_context (client, context);
+            ctx = get_helper_ic (client, context);
+
+            trans.clear ();
+            trans.put_command (SCIM_TRANS_CMD_REPLY);
+            trans.put_data (ctx);
+            trans.put_data (uuid);
+            trans.put_command (ISM_TRANS_CMD_GET_RETURN_KEY_DISABLE);
+
+            int cmd;
+            if (trans.write_to_socket (client_socket)
+                && trans.read_from_socket (client_socket)
+                && trans.get_command(cmd) && cmd == SCIM_TRANS_CMD_REPLY
+                && trans.get_data (disabled)) {
+                SCIM_DEBUG_MAIN (1) << __func__ << " success\n";
+                return true;
+            } else {
+                std::cerr << __func__ << " failed\n";
+            }
+        }
+        return false;
+    }
+
     bool set_helper_layout (const String &uuid, uint32 &layout)
     {
         HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
@@ -1527,7 +1606,7 @@ public:
         m_should_shared_ise = should_shared_ise;
     }
 
-    bool get_helper_size (String &uuid, struct rectinfo &info)
+    bool get_helper_geometry (String &uuid, struct rectinfo &info)
     {
         HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
 
@@ -1545,7 +1624,7 @@ public:
             trans.put_command (SCIM_TRANS_CMD_REPLY);
             trans.put_data (ctx);
             trans.put_data (uuid);
-            trans.put_command (ISM_TRANS_CMD_GET_ACTIVE_ISE_SIZE);
+            trans.put_command (ISM_TRANS_CMD_GET_ACTIVE_ISE_GEOMETRY);
 
             if (trans.write_to_socket (client_socket)) {
                 int cmd;
@@ -1557,10 +1636,10 @@ public:
                     && trans.get_data (info.pos_y)
                     && trans.get_data (info.width)
                     && trans.get_data (info.height)) {
-                    SCIM_DEBUG_MAIN (1) << "get_helper_size success\n";
+                    SCIM_DEBUG_MAIN (1) << __func__ << " is successful\n";
                     return true;
                 } else {
-                    std::cerr << "get_helper_size failed\n";
+                    std::cerr << __func__ << " is failed!!!\n";
                     return false;
                 }
             }
@@ -1682,7 +1761,7 @@ public:
         return false;
     }
 
-    void get_ise_size (int client_id)
+    void get_ise_geometry (int client_id)
     {
         SCIM_DEBUG_MAIN(4) << "PanelAgent::get_ise_size ()\n";
         struct rectinfo info;
@@ -1693,7 +1772,7 @@ public:
         mode = m_current_toolbar_mode;
 
         if (TOOLBAR_HELPER_MODE == mode)
-            ret = get_helper_size (m_current_helper_uuid, info);
+            ret = get_helper_geometry (m_current_helper_uuid, info);
 
         Transaction trans;
         Socket client_socket (client_id);
@@ -1718,21 +1797,98 @@ public:
         trans.write_to_socket (client_socket);
     }
 
-    void get_current_ise_rect (rectinfo &ise_rect)
+    void get_candidate_window_geometry (int client_id)
     {
-        SCIM_DEBUG_MAIN(4) << "PanelAgent::get_current_ise_rect ()\n";
+        SCIM_DEBUG_MAIN(4) << __func__ << "\n";
+
+        struct rectinfo info;
+        info.pos_x  = 0;
+        info.pos_y  = 0;
+        info.width  = 0;
+        info.height = 0;
+        m_signal_get_candidate_geometry (info);
+
+        Transaction trans;
+        Socket client_socket (client_id);
+
+        trans.clear ();
+        trans.put_command (SCIM_TRANS_CMD_REPLY);
+        trans.put_command (SCIM_TRANS_CMD_OK);
+        trans.put_data (info.pos_x);
+        trans.put_data (info.pos_y);
+        trans.put_data (info.width);
+        trans.put_data (info.height);
+        trans.write_to_socket (client_socket);
+    }
+
+    void get_ise_language_locale (int client_id)
+    {
+        SCIM_DEBUG_MAIN(4) << __func__ << "\n";
+
+        size_t  len;
+        char   *data = NULL;
+        bool    ret  = false;
+        Transaction trans;
+
+        if (TOOLBAR_HELPER_MODE == m_current_toolbar_mode) {
+            HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
+
+            if (it != m_helper_client_index.end ()) {
+                int    client;
+                uint32 context;
+                get_focused_context (client, context);
+
+                uint32 ctx = get_helper_ic (client, context);
+
+                trans.clear ();
+                trans.put_command (SCIM_TRANS_CMD_REPLY);
+                trans.put_data (ctx);
+                trans.put_data (m_current_helper_uuid);
+                trans.put_command (ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE);
+
+                int cmd;
+                Socket client_socket (it->second.id);
+                if (trans.write_to_socket (client_socket)
+                    && trans.read_from_socket (client_socket)
+                    && trans.get_command (cmd) && cmd == SCIM_TRANS_CMD_REPLY
+                    && trans.get_data (&data, len)) {
+                    ret = true;
+                } else {
+                    std::cerr << "Get ISE language locale is failed!!!\n";
+                }
+            }
+        }
+
+        trans.clear ();
+        trans.put_command (SCIM_TRANS_CMD_REPLY);
+        if (data != NULL && len > 0) {
+            trans.put_command (SCIM_TRANS_CMD_OK);
+            trans.put_data (data, len);
+        } else {
+            trans.put_command (SCIM_TRANS_CMD_FAIL);
+        }
+
+        Socket client_socket (client_id);
+        trans.write_to_socket (client_socket);
+
+        if (NULL != data)
+            delete [] data;
+    }
+
+    void get_current_ise_geometry (rectinfo &rect)
+    {
+        SCIM_DEBUG_MAIN(4) << __func__ << " \n";
         TOOLBAR_MODE_T mode = m_current_toolbar_mode;
         bool           ret  = false;
 
         if (TOOLBAR_HELPER_MODE == mode)
-            ret = get_helper_size (m_current_helper_uuid, ise_rect);
+            ret = get_helper_geometry (m_current_helper_uuid, rect);
 
-        if (!ret)
-        {
-            ise_rect.pos_x  = 0;
-            ise_rect.pos_y  = 0;
-            ise_rect.width  = 0;
-            ise_rect.height = 0;
+        if (!ret) {
+            rect.pos_x  = 0;
+            rect.pos_y  = 0;
+            rect.width  = 0;
+            rect.height = 0;
         }
     }
 
@@ -2270,50 +2426,78 @@ public:
         return;
     }
 
-    void set_ise_private_key (int client_id, bool is_image)
+    void set_ise_return_key_type (int client_id)
     {
-        SCIM_DEBUG_MAIN(4) << "PanelAgent::set_ise_private_key ()\n";
-        uint32 layout_idx, key_idx;
-        char  *label = NULL, *value = NULL;
-        size_t len1, len2;
+        SCIM_DEBUG_MAIN(4) << __func__ << "\n";
+        uint32 type;
 
-        if (m_recv_trans.get_data (layout_idx)
-            && m_recv_trans.get_data (key_idx)
-            && m_recv_trans.get_data (&label, len1)
-            && m_recv_trans.get_data (&value, len2))
-        {
+        if (m_recv_trans.get_data (type)) {
             if (TOOLBAR_HELPER_MODE == m_current_toolbar_mode)
-                set_helper_private_key (m_current_helper_uuid,
-                                        layout_idx,
-                                        key_idx,
-                                        label,
-                                        len1,
-                                        value,
-                                        len2,
-                                        is_image);
+                set_helper_return_key_type (m_current_helper_uuid, type);
+        }
+    }
+
+    void get_ise_return_key_type (int client_id)
+    {
+        SCIM_DEBUG_MAIN(4) << __func__ << "\n";
+        uint32 type = 0;
+        bool   ret  = false;
+
+        TOOLBAR_MODE_T mode = m_current_toolbar_mode;
+
+        if (TOOLBAR_HELPER_MODE == mode)
+            ret = get_helper_return_key_type (m_current_helper_uuid, type);
+
+        Transaction trans;
+        Socket client_socket (client_id);
+
+        trans.clear ();
+        trans.put_command (SCIM_TRANS_CMD_REPLY);
+        if (ret) {
+            trans.put_command (SCIM_TRANS_CMD_OK);
+            trans.put_data (type);
+        } else {
+            trans.put_command (SCIM_TRANS_CMD_FAIL);
         }
 
-        if (NULL != label)
-            delete[] label;
-        if (NULL != value)
-            delete[] value;
+        trans.write_to_socket (client_socket);
     }
 
-    void set_ise_disable_key (int client_id)
+    void set_ise_return_key_disable (int client_id)
     {
-        SCIM_DEBUG_MAIN(4) << "PanelAgent::set_ise_disable_key ()\n";
-        uint32 layout_idx, key_idx, disabled;
+        SCIM_DEBUG_MAIN(4) << __func__ << "\n";
+        uint32 disabled;
 
-        if (m_recv_trans.get_data (layout_idx)
-            && m_recv_trans.get_data (key_idx)
-            && m_recv_trans.get_data (disabled))
-        {
+        if (m_recv_trans.get_data (disabled)) {
             if (TOOLBAR_HELPER_MODE == m_current_toolbar_mode)
-                set_helper_disable_key (m_current_helper_uuid,
-                                        layout_idx,
-                                        key_idx,
-                                        disabled);
+                set_helper_return_key_disable (m_current_helper_uuid, disabled);
+        }
+    }
+
+    void get_ise_return_key_disable (int client_id)
+    {
+        SCIM_DEBUG_MAIN(4) << __func__ << "\n";
+        uint32 disabled = 0;
+        bool   ret      = false;
+
+        TOOLBAR_MODE_T mode = m_current_toolbar_mode;
+
+        if (TOOLBAR_HELPER_MODE == mode)
+            ret = get_helper_return_key_disable (m_current_helper_uuid, disabled);
+
+        Transaction trans;
+        Socket client_socket (client_id);
+
+        trans.clear ();
+        trans.put_command (SCIM_TRANS_CMD_REPLY);
+        if (ret) {
+            trans.put_command (SCIM_TRANS_CMD_OK);
+            trans.put_data (disabled);
+        } else {
+            trans.put_command (SCIM_TRANS_CMD_FAIL);
         }
+
+        trans.write_to_socket (client_socket);
     }
 
     int get_active_ise_list (std::vector<String> &strlist)
@@ -2359,45 +2543,6 @@ public:
         }
     }
 
-    bool set_helper_screen_direction (const String &uuid, uint32 &direction)
-    {
-        HelperClientIndex::iterator it = m_helper_client_index.find (m_current_helper_uuid);
-
-        if (it != m_helper_client_index.end ())
-        {
-            int client;
-            uint32 context;
-            Socket client_socket (it->second.id);
-            uint32 ctx;
-
-            get_focused_context (client, context);
-            ctx = get_helper_ic (client, context);
-
-            m_send_trans.clear ();
-            m_send_trans.put_command (SCIM_TRANS_CMD_REPLY);
-            m_send_trans.put_data (ctx);
-            m_send_trans.put_data (uuid);
-            m_send_trans.put_command (ISM_TRANS_CMD_SET_ISE_SCREEN_DIRECTION);
-            m_send_trans.put_data (direction);
-            m_send_trans.write_to_socket (client_socket);
-            return true;
-        }
-
-        return false;
-    }
-
-    void set_ise_screen_direction (int client_id)
-    {
-        SCIM_DEBUG_MAIN(4) << "PanelAgent::set_ise_screen_direction ()\n";
-        uint32 direction;
-
-        if (m_recv_trans.get_data (direction))
-        {
-            if (TOOLBAR_HELPER_MODE == m_current_toolbar_mode)
-                set_helper_screen_direction (m_current_helper_uuid, direction);
-        }
-    }
-
     void set_ise_caps_mode (int client_id)
     {
         SCIM_DEBUG_MAIN(4) << "PanelAgent::set_ise_caps_mode ()\n";
@@ -2561,9 +2706,9 @@ public:
         return m_signal_set_candidate_position.connect (slot);
     }
 
-    Connection signal_connect_get_candidate_rect         (PanelAgentSlotRect                *slot)
+    Connection signal_connect_get_candidate_geometry         (PanelAgentSlotRect                *slot)
     {
-        return m_signal_get_candidate_rect.connect (slot);
+        return m_signal_get_candidate_geometry.connect (slot);
     }
 
     Connection signal_connect_set_keyboard_ise           (PanelAgentSlotIntString           *slot)
@@ -3185,8 +3330,8 @@ private:
                     socket_set_candidate_position ();
                 } else if (cmd == ISM_TRANS_CMD_HIDE_CANDIDATE) {
                     socket_hide_candidate ();
-                } else if (cmd == ISM_TRANS_CMD_GET_CANDIDATE_RECT) {
-                    socket_get_candidate_rect ();
+                } else if (cmd == ISM_TRANS_CMD_GET_CANDIDATE_GEOMETRY) {
+                    socket_get_candidate_geometry ();
                 } else if (cmd == ISM_TRANS_CMD_SET_KEYBOARD_ISE_BY_NAME) {
                     socket_set_keyboard_ise (ISM_TRANS_CMD_SET_KEYBOARD_ISE_BY_NAME);
                 } else if (cmd == ISM_TRANS_CMD_SET_KEYBOARD_ISE_BY_UUID) {
@@ -3217,8 +3362,12 @@ private:
                     show_ise_panel (client_id);
                 else if (cmd == ISM_TRANS_CMD_HIDE_ISE_PANEL)
                     hide_ise_panel (client_id);
-                else if (cmd == ISM_TRANS_CMD_GET_ACTIVE_ISE_SIZE)
-                    get_ise_size (client_id);
+                else if (cmd == ISM_TRANS_CMD_GET_ACTIVE_ISE_GEOMETRY)
+                    get_ise_geometry (client_id);
+                else if (cmd == ISM_TRANS_CMD_GET_CANDIDATE_GEOMETRY)
+                    get_candidate_window_geometry (client_id);
+                else if (cmd == ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE)
+                    get_ise_language_locale (client_id);
                 else if (cmd == ISM_TRANS_CMD_SET_ISE_MODE)
                     set_ise_mode (client_id);
                 else if (cmd == ISM_TRANS_CMD_SET_ISE_LANGUAGE)
@@ -3233,12 +3382,14 @@ private:
                     set_active_ise_by_name (client_id);
                 else if (cmd == ISM_TRANS_CMD_SET_ACTIVE_ISE_BY_UUID)
                     set_active_ise_by_uuid (client_id);
-                else if (cmd == ISM_TRANS_CMD_SET_PRIVATE_KEY)
-                    set_ise_private_key (client_id, false);
-                else if (cmd == ISM_TRANS_CMD_SET_PRIVATE_KEY_BY_IMG)
-                    set_ise_private_key (client_id, true);
-                else if (cmd == ISM_TRANS_CMD_SET_DISABLE_KEY)
-                    set_ise_disable_key (client_id);
+                else if (cmd == ISM_TRANS_CMD_SET_RETURN_KEY_TYPE)
+                    set_ise_return_key_type (client_id);
+                else if (cmd == ISM_TRANS_CMD_GET_RETURN_KEY_TYPE)
+                    get_ise_return_key_type (client_id);
+                else if (cmd == ISM_TRANS_CMD_SET_RETURN_KEY_DISABLE)
+                    set_ise_return_key_disable (client_id);
+                else if (cmd == ISM_TRANS_CMD_GET_RETURN_KEY_DISABLE)
+                    get_ise_return_key_disable (client_id);
                 else if (cmd == ISM_TRANS_CMD_GET_LAYOUT)
                     get_ise_layout (client_id);
                 else if (cmd == ISM_TRANS_CMD_SET_LAYOUT)
@@ -3259,8 +3410,6 @@ private:
                     set_isf_language (client_id);
                 else if (cmd == ISM_TRANS_CMD_RESET_ISE_CONTEXT)
                     reset_ise_context (client_id);
-                else if (cmd == ISM_TRANS_CMD_SET_ISE_SCREEN_DIRECTION)
-                    set_ise_screen_direction (client_id);
             }
 
             socket_transaction_end ();
@@ -3959,16 +4108,16 @@ private:
         m_signal_hide_associate_table ();
     }
 
-    void socket_get_candidate_rect              (void)
+    void socket_get_candidate_geometry          (void)
     {
-        SCIM_DEBUG_MAIN(4) << "PanelAgent::socket_get_candidate_rect ()\n";
+        SCIM_DEBUG_MAIN(4) << __func__ << " \n";
 
         struct rectinfo info;
         info.pos_x  = 0;
         info.pos_y  = 0;
         info.width  = 0;
         info.height = 0;
-        m_signal_get_candidate_rect (info);
+        m_signal_get_candidate_geometry (info);
 
         String uuid;
         if (m_recv_trans.get_data (uuid))
@@ -3985,7 +4134,7 @@ private:
                 m_send_trans.put_command (SCIM_TRANS_CMD_REPLY);
                 m_send_trans.put_data (ctx);
                 m_send_trans.put_data (uuid);
-                m_send_trans.put_command (ISM_TRANS_CMD_UPDATE_CANDIDATE_RECT);
+                m_send_trans.put_command (ISM_TRANS_CMD_UPDATE_CANDIDATE_GEOMETRY);
                 m_send_trans.put_data (info.pos_x);
                 m_send_trans.put_data (info.pos_y);
                 m_send_trans.put_data (info.width);
@@ -5279,9 +5428,9 @@ PanelAgent::get_current_toolbar_mode () const
 }
 
 void
-PanelAgent::get_current_ise_rect (rectinfo &ise_rect)
+PanelAgent::get_current_ise_geometry (rectinfo &rect)
 {
-    m_impl->get_current_ise_rect (ise_rect);
+    m_impl->get_current_ise_geometry (rect);
 }
 
 String
@@ -5339,6 +5488,12 @@ PanelAgent::update_ise_style (uint32 &style)
 }
 
 void
+PanelAgent::update_candidate_panel_event (uint32 nType, uint32 nValue)
+{
+    m_impl->update_candidate_panel_event (nType, nValue);
+}
+
+void
 PanelAgent::set_current_factory_icon (String &icon)
 {
     m_impl->set_current_factory_icon (icon);
@@ -5610,9 +5765,9 @@ PanelAgent::signal_connect_set_candidate_position     (PanelAgentSlotIntInt
 }
 
 Connection
-PanelAgent::signal_connect_get_candidate_rect         (PanelAgentSlotRect                *slot)
+PanelAgent::signal_connect_get_candidate_geometry     (PanelAgentSlotRect                *slot)
 {
-    return m_impl->signal_connect_get_candidate_rect (slot);
+    return m_impl->signal_connect_get_candidate_geometry (slot);
 }
 
 Connection
index 4e990c7..0525e4f 100644 (file)
@@ -307,9 +307,9 @@ public:
     /**
      * @brief Get current ISE size and position.
      *
-     * @param ise_rect A rect contains ISE size and position.
+     * @param rect It contains ISE size and position.
      */
-    void get_current_ise_rect (rectinfo &ise_rect);
+    void get_current_ise_geometry (rectinfo &rect);
 
     /**
      * @brief Update ISE name to IM Control.
@@ -326,6 +326,14 @@ public:
     void update_ise_style (uint32 &style);
 
     /**
+     * @brief Send candidate panel event to IM Control.
+     *
+     * @param nType  The candidate panel event type.
+     * @param nValue The candidate panel event value.
+     */
+    void update_candidate_panel_event (uint32 nType, uint32 nValue);
+
+    /**
      * @brief Update ISE control panel status to IM Control.
      *
      * @param showed The control panel status.
@@ -679,11 +687,11 @@ public:
     Connection signal_connect_get_candidate_ui           (PanelAgentSlotIntInt2             *slot);
 
     /**
-     * @brief Signal: get candidate window rect.
+     * @brief Signal: get candidate window geometry information.
      *
-     * slot prototype: void get_candidate_rect (rectinfo &info);
+     * slot prototype: void get_candidate_geometry (rectinfo &info);
      */
-    Connection signal_connect_get_candidate_rect         (PanelAgentSlotRect                *slot);
+    Connection signal_connect_get_candidate_geometry     (PanelAgentSlotRect                *slot);
 
     /**
      * @brief Signal: set candidate position.
index 03849ac..4fedb9e 100644 (file)
@@ -124,7 +124,7 @@ public:
                 scim_usleep (100000);
                 launch_panel (config, display);
                 std::cerr << " Re-connecting to PanelAgent server.";
-                ISF_SYSLOG (" Re-connecting to PanelAgent server.\n");
+                ISF_LOG (" Re-connecting to PanelAgent server.\n");
                 for (i = 0; i < 200; ++i) {
                     if (m_socket.connect (addr)) {
                         ret = true;
@@ -134,17 +134,17 @@ public:
                     scim_usleep (200000);
                 }
                 std::cerr << " Connected :" << i << "\n";
-                ISF_SYSLOG ("  Connected :%d\n", i);
+                ISF_LOG ("  Connected :%d\n", i);
                 if (m_socket.connect (addr) == false && count >= 2)
                     break;
             }
 
             if (ret && scim_socket_open_connection (m_socket_magic_key, String ("FrontEnd"), String ("Panel"), m_socket, m_socket_timeout)) {
-                ISF_SYSLOG (" PID=%d connect to PanelAgent (%s), connected:%d.\n", getpid (), panel_address.c_str (), count);
+                ISF_LOG (" PID=%d connect to PanelAgent (%s), connected:%d.\n", getpid (), panel_address.c_str (), count);
                 break;
             } else {
                 std::cerr << " PID=" << getpid () << " cannot connect to PanelAgent (" << panel_address << "), connected:" << count << ".\n";
-                ISF_SYSLOG (" PID=%d cannot connect to PanelAgent (%s), connected:%d.\n", getpid (), panel_address.c_str (), count);
+                ISF_LOG (" PID=%d cannot connect to PanelAgent (%s), connected:%d.\n", getpid (), panel_address.c_str (), count);
             }
 
             m_socket.close ();
index 33f7cf1..9c45b5d 100644 (file)
@@ -613,7 +613,8 @@ const int ISM_TRANS_CMD_GET_ACTIVE_ISE_LIST               = 950;
 #define ISM_TRANS_CMD_SHOW_ISF_CONTROL                      1102
 #define ISM_TRANS_CMD_HIDE_ISF_CONTROL                      1103
 
-/*command that ISE sends to IMControl*/
+/* commands to send from Control Panel to IMControl */
+#define ISM_TRANS_CMD_UPDATE_ISF_CANDIDATE_PANEL            1105
 #define ISM_TRANS_CMD_UPDATE_ISE_STYLE                      1106
 
 /* commands to communicate between IMControl and Control Panel*/
@@ -624,13 +625,12 @@ const int ISM_TRANS_CMD_GET_ACTIVE_ISE_LIST               = 950;
 #define ISM_TRANS_CMD_GET_ACTIVE_ISE_NAME                   1111
 #define ISM_TRANS_CMD_SET_ACTIVE_ISE_BY_NAME                1112
 #define ISM_TRANS_CMD_SET_ACTIVE_ISE_BY_UUID                1113
-#define ISM_TRANS_CMD_GET_ACTIVE_ISE_SIZE                   1114
+#define ISM_TRANS_CMD_GET_ACTIVE_ISE_GEOMETRY               1114
 #define ISM_TRANS_CMD_ISE_CHANGED                           1115
-#define ISM_TRANS_CMD_SET_PRIVATE_KEY                       1116
-#define ISM_TRANS_CMD_SET_PRIVATE_KEY_BY_IMG                1117
-#define ISM_TRANS_CMD_SET_LAYOUT                            1118
-#define ISM_TRANS_CMD_GET_LAYOUT                            1119
-#define ISM_TRANS_CMD_SET_CAPS_MODE                         1120
+#define ISM_TRANS_CMD_SET_LAYOUT                            1116
+#define ISM_TRANS_CMD_GET_LAYOUT                            1117
+#define ISM_TRANS_CMD_SET_CAPS_MODE                         1118
+#define ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE               1119
 
 /* commands that ISE sends info to IMControl*/
 #define ISM_TRANS_CMD_UPDATE_ISE_HIDED                      1122
@@ -649,10 +649,12 @@ const int ISM_TRANS_CMD_GET_ACTIVE_ISE_LIST               = 950;
 #define ISM_TRANS_CMD_ISF_CONTROL_HIDED                     1133
 
 #define ISM_TRANS_CMD_RESET_ISE_CONTEXT                     1134
-#define ISM_TRANS_CMD_SET_ISE_SCREEN_DIRECTION              1135
-#define ISM_TRANS_CMD_ISE_RESULT_TO_IMCONTROL               1136
-#define ISM_TRANS_CMD_SET_DISABLE_KEY                       1137
-#define ISM_TRANS_CMD_GET_LAYOUT_LIST                       1138
+#define ISM_TRANS_CMD_ISE_RESULT_TO_IMCONTROL               1135
+#define ISM_TRANS_CMD_GET_LAYOUT_LIST                       1136
+#define ISM_TRANS_CMD_SET_RETURN_KEY_TYPE                   1137
+#define ISM_TRANS_CMD_GET_RETURN_KEY_TYPE                   1138
+#define ISM_TRANS_CMD_SET_RETURN_KEY_DISABLE                1139
+#define ISM_TRANS_CMD_GET_RETURN_KEY_DISABLE                1140
 
 
 // ISE to Control Panel
@@ -667,8 +669,8 @@ const int ISM_TRANS_CMD_GET_KEYBOARD_ISE            = 1208;
 const int ISM_TRANS_CMD_UPDATE_KEYBOARD_ISE         = 1209;
 const int ISM_TRANS_CMD_SET_CANDIDATE_POSITION      = 1210;
 const int ISM_TRANS_CMD_HIDE_CANDIDATE              = 1211;
-const int ISM_TRANS_CMD_GET_CANDIDATE_RECT          = 1212;
-const int ISM_TRANS_CMD_UPDATE_CANDIDATE_RECT       = 1213;
+const int ISM_TRANS_CMD_GET_CANDIDATE_GEOMETRY      = 1212;
+const int ISM_TRANS_CMD_UPDATE_CANDIDATE_GEOMETRY   = 1213;
 const int ISM_TRANS_CMD_LAUNCH_HELPER_ISE_LIST_SELECTION = 1214;
 // Candidate to Helper ISE
 const int ISM_TRANS_CMD_CANDIDATE_MORE_WINDOW_SHOW  = 1251;
index a2dcd4a..b70d906 100644 (file)
@@ -31,7 +31,7 @@
 #ifndef __SCIM_UTILITY_H
 #define __SCIM_UTILITY_H
 
-#include <syslog.h>
+//#include <syslog.h>
 
 namespace scim {
 /**
@@ -465,15 +465,15 @@ void ISF_PROF_DEBUG_TIME_END (char const* format, char const* func, int line);
 
 #endif    /* ISF_PROF */
 
-#define ENABLE_ISF_SYSLOG 1
-#ifdef ENABLE_ISF_SYSLOG
-    #define ISF_SYSLOG(fmt, args...) \
+//#define ENABLE_ISF_LOG 1
+#ifdef ENABLE_ISF_LOG
+    #define ISF_LOG(fmt, args...) \
     do{ \
-        syslog (LOG_DEBUG, "[%s %d in %s ()]", __FILE__, __LINE__, __FUNCTION__); \
-        syslog (LOG_DEBUG, fmt, ##args); \
+        /*syslog (LOG_DEBUG, "[%s %d in %s ()]", __FILE__, __LINE__, __FUNCTION__); \
+        syslog (LOG_DEBUG, fmt, ##args); \ */
     }while(0);
 #else
-    #define ISF_SYSLOG(fmt, ...)
+    #define ISF_LOG(fmt, ...)
 #endif
 
 void gettime (clock_t clock_start, const char* str);
old mode 100644 (file)
new mode 100755 (executable)
index 6678f87..5ed879c
@@ -3,15 +3,14 @@
 
 Name:       isf
 Summary:    Input Service Framework
-Version:       2.3.5016
+Version:    2.3.5205
 Release:    1
 Group:      TO_BE/FILLED_IN
-License:    GPLv2
+License:    LGPL
 Source0:    %{name}-%{version}.tar.gz
-BuildRequires:  edje-tools
-BuildRequires:  embryo
+BuildRequires:  edje-bin
+BuildRequires:  embryo-bin
 BuildRequires:  gettext-tools
-BuildRequires:  vconf-keys-devel
 BuildRequires:  pkgconfig(appcore-efl)
 BuildRequires:  pkgconfig(libprivilege-control)
 BuildRequires:  pkgconfig(elementary)
@@ -46,7 +45,8 @@ This package contains ISF header files for ISE development.
 %build
 
 ./bootstrap
-%configure --disable-tray-icon --disable-filter-sctc
+%configure --disable-static \
+               --disable-tray-icon --disable-filter-sctc
 make %{?jobs:-j%jobs}
 
 %install
@@ -68,14 +68,15 @@ ln -sf /etc/init.d/isf-panel-efl /etc/rc.d/rc4.d/S81isf-panel-efl
 
 
 %files
+%defattr(-,root,root,-)
 %attr(755,root,root) %{_sysconfdir}/init.d/isf-panel-efl
 %attr(755,root,root) %{_sysconfdir}/profile.d/isf.sh
 %{_sysconfdir}/scim/global
 %{_sysconfdir}/scim/config
+%{_datadir}/scim/isfsetting.edj
 %{_datadir}/scim/isf_candidate_theme2.edj
 %{_datadir}/scim/isf_candidate_theme1.edj
 %{_datadir}/scim/icons/*
-%{_datadir}/applications/isf-panel-efl.desktop
 %{_datadir}/locale/*
 %{_bindir}/isf-demo-efl
 %{_bindir}/scim
@@ -93,7 +94,6 @@ ln -sf /etc/init.d/isf-panel-efl /etc/rc.d/rc4.d/S81isf-panel-efl
 %{_ugdir}/res/locale/*
 %{_ugdir}/lib/libug-keyboard-setting-wizard-efl.so
 %{_ugdir}/lib/libug-isfsetting-efl.so
-/usr/share/scim/isfsetting.edj
 
 %files devel
 %defattr(-,root,root,-)
index f7095b4..a362f03 100644 (file)
@@ -9,83 +9,69 @@ msgid ""
 msgstr ""
 "Project-Id-Version: cs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-12-11 19:55+0100\n"
 "Last-Translator: Klara Cihlarova <koty@seznam.cz>\n"
 "Language-Team: Czech <suse@suse.cz>\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.10.2\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Výběr kláves"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Volby"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "Volby"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Němčina"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "Angličtina/klávesnice"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Výběr kláves"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Výběr kláves"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "Angličtina/klávesnice"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Volby"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "Angličtina/klávesnice"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "Němčina"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "Angličtina/klávesnice"
 
index 8e185f6..77ea5ba 100644 (file)
@@ -9,82 +9,68 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-12-16 14:10+0100\n"
 "Last-Translator: Jan Hefti <j.hefti@chinaboard.de>\n"
 "Language-Team: German <scim-devel@lists.sourceforge.net>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Tastenauswahl"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Optionen"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "Optionen"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-#, fuzzy
-msgid "General"
-msgstr "Deutsch"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "Deutsch/Tastatur"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Tastenauswahl"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Tastenauswahl"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "Deutsch/Tastatur"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Optionen"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "Deutsch/Tastatur"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "Deutsch"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "Deutsch/Tastatur"
 
@@ -1223,8 +1209,8 @@ msgstr "Deutsch/Tastatur"
 #~ msgid ""
 #~ "If this option is checked, the menu icon will be showed on the toolbar."
 #~ msgstr ""
-#~ "Wenn diese Option gewählt ist, wird das Symbol »Menü« auf der Symbolleiste "
-#~ "angezeigt."
+#~ "Wenn diese Option gewählt ist, wird das Symbol »Menü« auf der "
+#~ "Symbolleiste angezeigt."
 
 #~ msgid ""
 #~ "If this option is checked, the help icon will be showed on the toolbar."
index 134e00f..f79346d 100644 (file)
@@ -8,68 +8,50 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
+msgid "Selection"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
-msgid "Selection"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+msgid "No option"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+msgid "Options"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
+msgid "Software keyboard"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-msgid "S/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 msgid "Keyboard selection"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 msgid "Keyboard option"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
-msgid "H/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
+msgid "Hardware keyboard"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 msgid "Keyboard"
 msgstr ""
index 134e00f..f79346d 100644 (file)
@@ -8,68 +8,50 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
+msgid "Selection"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
-msgid "Selection"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+msgid "No option"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+msgid "Options"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
+msgid "Software keyboard"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-msgid "S/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 msgid "Keyboard selection"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 msgid "Keyboard option"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
-msgid "H/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
+msgid "Hardware keyboard"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 msgid "Keyboard"
 msgstr ""
index 10a789b..5a4c9d0 100644 (file)
@@ -8,80 +8,66 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2006-05-24 16:51+0000\n"
 "Last-Translator: Timo Jyrinki <timo.jyrinki@iki.fi>\n"
 "Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+"Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Näppäimen valinta"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Valinnat"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "Valinnat"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "saksa"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "englanti/näppäimistö"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Näppäimen valinta"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Näppäimen valinta"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "englanti/näppäimistö"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Valinnat"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "englanti/näppäimistö"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "saksa"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "englanti/näppäimistö"
 
index fdfb8d6..2c24978 100644 (file)
@@ -7,82 +7,68 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-12-11 13:54+0800\n"
 "Last-Translator: Damien Menanteau <MengDaming@nerdshack.com>\n"
 "Language-Team: French\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11\n"
 "Plural-Forms:  nplurals=2; plural=(n > 1);\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Sélection de Touche"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Options"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "Options"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Allemand"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "Français/Clavier"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Sélection de Touche"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Sélection de Touche"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "Français/Clavier"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Options"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "Français/Clavier"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "Allemand"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "Français/Clavier"
 
index bb12f5a..46ecf18 100644 (file)
@@ -9,84 +9,69 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-12-13 00:36+0100\n"
 "Last-Translator: Federico Zenith <zenith@chemeng.ntnu.no>\n"
 "Language-Team: Italian <kde-i18n-it@kde.org>\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.10.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Selezione dei tasti"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Opzioni"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
 #, fuzzy
-msgid "Auto capitalization"
-msgstr "Divisione automatica:"
+msgid "Options"
+msgstr "Opzioni"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 #, fuzzy
-msgid "Auto period"
+msgid "Auto capitalization"
 msgstr "Divisione automatica:"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-#, fuzzy
-msgid "General"
-msgstr "Generico"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
+#: ism/extras/efl_setting/isf_setting_efl.cpp:953
 #, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "Inglese/Tastiera"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Selezione dei tasti"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Selezione dei tasti"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "Inglese/Tastiera"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Opzioni"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "Inglese/Tastiera"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "Generico"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "Inglese/Tastiera"
 
index 421fdb0..4846626 100644 (file)
@@ -6,83 +6,68 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ja\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-12-11 11:00+0900\n"
 "Last-Translator: Yukiko Bando <ybando@k6.dion.ne.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3.1\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "キー選択"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
+msgstr "オプション"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
 msgid "Options"
 msgstr "オプション"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 #, fuzzy
 msgid "Auto capitalization"
 msgstr "自動スプリット:"
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
 #, fuzzy
-msgid "Auto period"
-msgstr "自動スプリット:"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-#, fuzzy
-msgid "General"
-msgstr "全般"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "英語/キーボード"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "キー選択"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "キー選択"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "英語/キーボード"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "オプション"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "英語/キーボード"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "全般"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "英語/キーボード"
 
index 05eed7a..d2cec78 100644 (file)
@@ -9,1298 +9,51 @@ msgid ""
 msgstr ""
 "Project-Id-Version: SCIM\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-07-08 18:16+0900\n"
 "Last-Translator: Choe Hwanjin <choe.hwanjin@gmail.com>\n"
 "Language-Team: Korean <en@li.org>\n"
+"Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr "설정"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 msgid "Selection"
 msgstr "키보드 선택"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, c-format
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+msgid "No option"
+msgstr "옵션없음"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
 msgid "Options"
 msgstr "옵션"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr "자동 대문자"
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr "\".\" 단축키"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr "일반"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-msgid "S/W keyboard"
-msgstr "소프트 키보드"
+msgid "Software keyboard"
+msgstr "소프트웨어 키보드"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 msgid "Keyboard selection"
 msgstr "키보드 선택"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 msgid "Keyboard option"
 msgstr "키보드 옵션"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
-msgid "H/W keyboard"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
+msgid "Hardware keyboard"
 msgstr "하드웨어 키보드"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr "옵션"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr "이전"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 msgid "Keyboard"
 msgstr "키보드"
 
-#~ msgid "English/Keyboard"
-#~ msgstr "영어/키보드"
-
-#~ msgid "English input service"
-#~ msgstr "영어 입력 서비스"
-
-#~ msgid "Amharic"
-#~ msgstr "암하라어"
-
-#~ msgid "Arabic"
-#~ msgstr "아랍어"
-
-#~ msgid "Arabic (Egypt)"
-#~ msgstr "아랍어 (이집트)"
-
-#~ msgid "Arabic (Lebanon)"
-#~ msgstr "아랍어 (레바논)"
-
-#~ msgid "Assamese"
-#~ msgstr "아삼어"
-
-#~ msgid "Azerbaijani"
-#~ msgstr "아제르바이잔어"
-
-#~ msgid "Belarusian"
-#~ msgstr "벨로루시어"
-
-#~ msgid "Bulgarian"
-#~ msgstr "불가리어"
-
-#~ msgid "Bengali"
-#~ msgstr "벵갈어"
-
-#~ msgid "Bengali (India)"
-#~ msgstr "뱅갈어 (인도)"
-
-#~ msgid "Tibetan"
-#~ msgstr "티벳어"
-
-#~ msgid "Bosnian"
-#~ msgstr "보스니아어"
-
-#~ msgid "Catalan"
-#~ msgstr "카탈로니아어"
-
-#~ msgid "Czech"
-#~ msgstr "체코어"
-
-#~ msgid "Welsh"
-#~ msgstr "웨일즈어"
-
-#~ msgid "Danish"
-#~ msgstr "덴마크어"
-
-#~ msgid "German"
-#~ msgstr "독일어"
-
-#~ msgid "Greek"
-#~ msgstr "그리스어"
-
-#~ msgid "English"
-#~ msgstr "영어"
-
-#~ msgid "English (Australian)"
-#~ msgstr "영어 (호주)"
-
-#~ msgid "English (Canadian)"
-#~ msgstr "영어 (캐나다)"
-
-#~ msgid "English (British)"
-#~ msgstr "영어 (영국)"
-
-#~ msgid "English (Ireland)"
-#~ msgstr "영어 (아일랜드)"
-
-#~ msgid "English (American)"
-#~ msgstr "영어 (미국)"
-
-#~ msgid "Spanish"
-#~ msgstr "스페인어"
-
-#~ msgid "Spanish (Mexico)"
-#~ msgstr "스페인어 (멕시코)"
-
-#~ msgid "Estonian"
-#~ msgstr "에스토니아어"
-
-#~ msgid "Basque"
-#~ msgstr "바스크어"
-
-#~ msgid "Persian"
-#~ msgstr "페르시아어"
-
-#~ msgid "Finnish"
-#~ msgstr "핀란드어"
-
-#~ msgid "French"
-#~ msgstr "프랑스어"
-
-#~ msgid "Irish"
-#~ msgstr "아일랜드어"
-
-#~ msgid "Galician"
-#~ msgstr "갈리시아어"
-
-#~ msgid "Gujarati"
-#~ msgstr "구자라트어"
-
-#~ msgid "Hebrew"
-#~ msgstr "히브리어"
-
-#~ msgid "Hindi"
-#~ msgstr "힌두어"
-
-#~ msgid "Croatian"
-#~ msgstr "크로아티아어"
-
-#~ msgid "Hungarian"
-#~ msgstr "헝가리어"
-
-#~ msgid "Armenian"
-#~ msgstr "아르메니아어"
-
-#~ msgid "Interlingua"
-#~ msgstr "국제어"
-
-#~ msgid "Indonesian"
-#~ msgstr "인도네시아어"
-
-#~ msgid "Icelandic"
-#~ msgstr "아이슬란드어"
-
-#~ msgid "Italian"
-#~ msgstr "이탈리아어"
-
-#~ msgid "Japanese"
-#~ msgstr "일본어"
-
-#~ msgid "Georgian"
-#~ msgstr "그루지아어"
-
-#~ msgid "Kazakh"
-#~ msgstr "카자흐어"
-
-#~ msgid "Cambodian"
-#~ msgstr "캄보디아어"
-
-#~ msgid "Kannada"
-#~ msgstr "칸나다어"
-
-#~ msgid "Korean"
-#~ msgstr "한국어"
-
-#~ msgid "Laothian"
-#~ msgstr "라오스어"
-
-#~ msgid "Lithuanian"
-#~ msgstr "리투아니아어"
-
-#~ msgid "Latvian"
-#~ msgstr "라트비아어"
-
-#~ msgid "Macedonian"
-#~ msgstr "마케도니아어"
-
-#~ msgid "Malayalam"
-#~ msgstr "말라얄람어"
-
-#~ msgid "Mongolian"
-#~ msgstr "몽골어"
-
-#~ msgid "Marathi"
-#~ msgstr "마라타어"
-
-#~ msgid "Malay"
-#~ msgstr "말레이어"
-
-#~ msgid "Burmese"
-#~ msgstr "버마어"
-
-#~ msgid "Nepali"
-#~ msgstr "네팔어"
-
-#~ msgid "Dutch"
-#~ msgstr "네델란드어"
-
-#~ msgid "Norwegian (Nynorsk)"
-#~ msgstr "노르웨이어 (뉘노르스크)"
-
-#~ msgid "Norwegian (Bokmal)"
-#~ msgstr "노르웨이어 (부크말)"
-
-#~ msgid "Oriya"
-#~ msgstr "오리야어"
-
-#~ msgid "Punjabi"
-#~ msgstr "펀자브어"
-
-#~ msgid "Polish"
-#~ msgstr "폴란드어"
-
-#~ msgid "Portuguese"
-#~ msgstr "포루투갈어"
-
-#~ msgid "Portuguese (Brazil)"
-#~ msgstr "포루투갈어 (브라질)"
-
-#~ msgid "Romanian"
-#~ msgstr "루마니아어"
-
-#~ msgid "Russian"
-#~ msgstr "러시아어"
-
-#~ msgid "Sinhala"
-#~ msgstr "싱할라어"
-
-#~ msgid "Slovak"
-#~ msgstr "슬로바키아어"
-
-#~ msgid "Slovenian"
-#~ msgstr "슬로베니아어"
-
-#~ msgid "Albanian"
-#~ msgstr "알바니아어"
-
-#~ msgid "Serbian"
-#~ msgstr "세르비아어"
-
-#~ msgid "Swedish"
-#~ msgstr "스웨덴어"
-
-#~ msgid "Swedish (Finland)"
-#~ msgstr "스웨덴어 (핀란드)"
-
-#~ msgid "Tamil"
-#~ msgstr "타밀어"
-
-#~ msgid "Telugu"
-#~ msgstr "텔루구어"
-
-#~ msgid "Thai"
-#~ msgstr "타이어"
-
-#~ msgid "Turkish"
-#~ msgstr "터키어"
-
-#~ msgid "Uighur"
-#~ msgstr "위그루어"
-
-#~ msgid "Ukrainian"
-#~ msgstr "우크라이나어"
-
-#~ msgid "Urdu"
-#~ msgstr "우르두어"
-
-#~ msgid "Uzbek"
-#~ msgstr "우즈베키스탄어"
-
-#~ msgid "Vietnamese"
-#~ msgstr "베트남어"
-
-#~ msgid "Walloon"
-#~ msgstr "와론어"
-
-#~ msgid "Yiddish"
-#~ msgstr "이디시어"
-
-#~ msgid "Chinese"
-#~ msgstr "중국어"
-
-#~ msgid "Chinese (Simplified)"
-#~ msgstr "중국어 (간체)"
-
-#~ msgid "Chinese (Traditional)"
-#~ msgstr "중국어 (번체)"
-
-#~ msgid "Dutch (Standard)"
-#~ msgstr "네덜란드어"
-
-#~ msgid "Dutch (Belgian)"
-#~ msgstr "네덜란드어 (벨기에)"
-
-#~ msgid "English (United States)"
-#~ msgstr "영어 (미국)"
-
-#~ msgid "English (United Kingdom)"
-#~ msgstr "영어 (캐나다)"
-
-#~ msgid "English (New Zealand)"
-#~ msgstr "영어 (뉴질랜드)"
-
-#~ msgid "English (Irish)"
-#~ msgstr "영어 (아일랜드)"
-
-#~ msgid "English (South Africa)"
-#~ msgstr "영어 (남아프리카)"
-
-#~ msgid "English (Jamaica)"
-#~ msgstr "영어 (자메이카)"
-
-#~ msgid "English (Belize)"
-#~ msgstr "영어 (벨리즈)"
-
-#~ msgid "English (Trinidad)"
-#~ msgstr "영어 (트리니다드)"
-
-#~ msgid "English (Zimbabwe)"
-#~ msgstr "영어 (짐바브웨)"
-
-#~ msgid "English (Philippines)"
-#~ msgstr "영어 (필리핀)"
-
-#~ msgid "French (Standard)"
-#~ msgstr "프랑스어"
-
-#~ msgid "French (Belgian)"
-#~ msgstr "프랑스어 (벨기에)"
-
-#~ msgid "French (Canadian)"
-#~ msgstr "프랑스어 (캐나다)"
-
-#~ msgid "French (Swiss)"
-#~ msgstr "독일어 (스위스)"
-
-#~ msgid "French (Luxembourg)"
-#~ msgstr "프랑스어 (룩셈부르크)"
-
-#~ msgid "French (Monaco)"
-#~ msgstr "프랑스어 (모나코)"
-
-#~ msgid "German (Standard)"
-#~ msgstr "독일어"
-
-#~ msgid "German (Swiss)"
-#~ msgstr "독일어 (스위스)"
-
-#~ msgid "German (Austrian)"
-#~ msgstr "영어 (호주)"
-
-#~ msgid "German (Luxembourg)"
-#~ msgstr "독일 (룩셈부르크)"
-
-#~ msgid "German (Liechtenstein)"
-#~ msgstr "독일어 (리히텐슈타인)"
-
-#~ msgid "Italian (Standard)"
-#~ msgstr "이탈리아어"
-
-#~ msgid "Italian (Swiss)"
-#~ msgstr "이탈리아어 (스위스)"
-
-#~ msgid "Portuguese (Brazilian)"
-#~ msgstr "포루투갈어 (브라질)"
-
-#~ msgid "Portuguese (Standard)"
-#~ msgstr "포루투갈어"
-
-#~ msgid "Spanish (Traditional Sort)"
-#~ msgstr "스페인어 (전통 정렬)"
-
-#~ msgid "Spanish (Mexican)"
-#~ msgstr "스페인어 (멕시코)"
-
-#~ msgid "Spanish (Guatemala)"
-#~ msgstr "스페인어 (과테말라)"
-
-#~ msgid "Spanish (Costa Rica)"
-#~ msgstr "스페인어 (코스타리카)"
-
-#~ msgid "Spanish (Panama)"
-#~ msgstr "스페인어 (파나마)"
-
-#~ msgid "Spanish (Dominican Republic)"
-#~ msgstr "스페인어 (도미니카)"
-
-#~ msgid "Spanish (Venezuela)"
-#~ msgstr "스페인어 (베네수엘라)"
-
-#~ msgid "Spanish (Colombia)"
-#~ msgstr "스페인어 (콜롬비아)"
-
-#~ msgid "Spanish (Peru)"
-#~ msgstr "스페인어 (페루)"
-
-#~ msgid "Spanish (Argentina)"
-#~ msgstr "스페인어 (아르헨티나)"
-
-#~ msgid "Spanish (Ecuador)"
-#~ msgstr "스페인어 (에콰도르)"
-
-#~ msgid "Spanish (Chile)"
-#~ msgstr "스페인어 (칠레)"
-
-#~ msgid "Spanish (Uruguay)"
-#~ msgstr "스페인어 (우루과이)"
-
-#~ msgid "Spanish (Paraguay)"
-#~ msgstr "스페인어 (파라과이)"
-
-#~ msgid "Spanish (Bolivia)"
-#~ msgstr "스페인어 (볼리비아)"
-
-#~ msgid "Spanish (El Salvador)"
-#~ msgstr "스페인어 (엘사바도르)"
-
-#~ msgid "Spanish (Honduras)"
-#~ msgstr "스페인어 (온두라스)"
-
-#~ msgid "Spanish (Nicaragua)"
-#~ msgstr "스페인어 (니카라과)"
-
-#~ msgid "Spanish (Puerto Rico)"
-#~ msgstr "스페인어 (푸에르토리코)"
-
-#~ msgid "Afrikaans"
-#~ msgstr "아프리칸스어"
-
-#~ msgid "Malay (Malaysia)"
-#~ msgstr "말레이어 (말레이시아)"
-
-#~ msgid "Malay (Brunei Darussalam)"
-#~ msgstr "말레이어 (브루나이)"
-
-#~ msgid "Norwegian"
-#~ msgstr "노르웨이어"
-
-#~ msgid "Serbian (Latin)"
-#~ msgstr "세르비아어 (라틴)"
-
-#~ msgid "Serbian (Cyrillic)"
-#~ msgstr "세르비아어 (키릴)"
-
-#~ msgid "Uzbek (Latin)"
-#~ msgstr "우즈벡어 (라틴)"
-
-#~ msgid "Chinese (Taiwan)"
-#~ msgstr "중국어 (대만)"
-
-#~ msgid "Chinese (Hong Kong)"
-#~ msgstr "중국어 (홍콩)"
-
-#~ msgid "Chinese (Macau)"
-#~ msgstr "중국어 (마카오)"
-
-#~ msgid "Chinese (PRC)"
-#~ msgstr "중국어 (중국)"
-
-#~ msgid "Chinese (Singapore)"
-#~ msgstr "중국어 (싱가폴)"
-
-#~ msgid "Arabic (Saudi Arabia)"
-#~ msgstr "아랍어 (사우디 아라비아)"
-
-#~ msgid "Arabic (Iraq)"
-#~ msgstr "아랍어 (이라크)"
-
-#~ msgid "Arabic (Libya)"
-#~ msgstr "아랍어 (리비아)"
-
-#~ msgid "Arabic (Algeria)"
-#~ msgstr "아랍어 (알제리)"
-
-#~ msgid "Arabic (Morocco)"
-#~ msgstr "아랍어 (모로코)"
-
-#~ msgid "Arabic (Tunisia)"
-#~ msgstr "아랍어 (튀니지)"
-
-#~ msgid "Arabic (Oman)"
-#~ msgstr "아랍어 (오만)"
-
-#~ msgid "Arabic (Yemen)"
-#~ msgstr "아랍어 (예멘)"
-
-#~ msgid "Arabic (Syria)"
-#~ msgstr "아랍어 (시리아)"
-
-#~ msgid "Arabic (Jordan)"
-#~ msgstr "아랍어 (요르단)"
-
-#~ msgid "Arabic (Kuwait)"
-#~ msgstr "아랍어 (쿠웨이트)"
-
-#~ msgid "Arabic (UAE)"
-#~ msgstr "아랍어 (아랍에미레이트)"
-
-#~ msgid "Arabic (Bahrain)"
-#~ msgstr "아랍어 (바레인)"
-
-#~ msgid "Arabic (Qatar)"
-#~ msgstr "아랍어 (카타르)"
-
-#~ msgid "Hausa"
-#~ msgstr "하우사어"
-
-#~ msgid "Xhosa"
-#~ msgstr "호사족어"
-
-#~ msgid "Yoruba"
-#~ msgstr "요루바어"
-
-#~ msgid "Zulu"
-#~ msgstr "줄루어"
-
-#~ msgid "Other"
-#~ msgstr "기타"
-
-#~ msgid "Unknown"
-#~ msgstr "알수없는"
-
-#~ msgid "English (US)"
-#~ msgstr "영어 (미국)"
-
-#~ msgid "Belgian"
-#~ msgstr "벨기에어"
-
-#~ msgid "Czech (qwerty)"
-#~ msgstr "체코어 (쿼티)"
-
-#~ msgid "Dvorak"
-#~ msgstr "드보락"
-
-#~ msgid "French (Switzerland)"
-#~ msgstr "프랑스어 (스위스)"
-
-#~ msgid "German (with deadkeys)"
-#~ msgstr "독일어 (데드키 포함)"
-
-#~ msgid "Portuguese (Brazil US accents)"
-#~ msgstr "포루투갈어 (브라질 미국 엑센트)"
-
-#~ msgid "Slovak (qwerty)"
-#~ msgstr "슬로바키아어 (쿼티)"
-
-#~ msgid "Spanish (CP 850)"
-#~ msgstr "스페인어 (CP 850)"
-
-#~ msgid "Spanish (Latin America)"
-#~ msgstr "스페인어 (라틴 아메리카)"
-
-#~ msgid "English (UK)"
-#~ msgstr "영어 (영국)"
-
-#~ msgid "Simplified-Traditional Chinese Conversion"
-#~ msgstr "중국어 간체-번체 변환"
-
-#~ msgid "Convert between Simplified Chinese and Traditional Chinese"
-#~ msgstr "중국어를 간체와 번체로 변환"
-
-#~ msgid "SC-TC"
-#~ msgstr "간체-번체"
-
-#~ msgid "Simplified-Traditional Chinese conversion"
-#~ msgstr "중국어 간체-번체 변환"
-
-#~ msgid "No Conversion"
-#~ msgstr "변환 하지 않음"
-
-#~ msgid "Simplified to Traditional"
-#~ msgstr "간체에서 번체로"
-
-#~ msgid "Convert Simplified Chinese to Traditional Chinese"
-#~ msgstr "간체에서 번체로 변환"
-
-#~ msgid "Traditional to Simplified"
-#~ msgstr "번체에서 간체로"
-
-#~ msgid "Convert Traditional Chinese to Simplified Chinese"
-#~ msgstr "번체에서 간체로 변환"
-
-#~ msgid "James Su <suzhe@tsinghua.org.cn>"
-#~ msgstr "제임스 수 <suzhe@tsinghua.org.cn>"
-
-#~ msgid "SC->TC"
-#~ msgstr "간체->번체"
-
-#~ msgid "TC->SC"
-#~ msgstr "번체->간체"
-
-#~ msgid "Smart Common Input Method platform "
-#~ msgstr "똑똑한 일반 입력 방식 플랫폼 "
-
-#~ msgid ""
-#~ "\n"
-#~ "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "(C) 2002-2005 제임스 수 <suzhe@tsinghua.org.cn>\n"
-#~ "\n"
-
-#~ msgid ""
-#~ ":\n"
-#~ "\n"
-#~ msgstr ""
-#~ ":\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "\n"
-
-#~ msgid "Enable"
-#~ msgstr "활성화"
-
-#~ msgid "Name"
-#~ msgstr "이름"
-
-#~ msgid "Cursor Position"
-#~ msgstr "커서 위치"
-
-#~ msgid "The current position of the insertion cursor in chars."
-#~ msgstr "문자열에서 커서의 현재 위치."
-
-#~ msgid "Maximum length"
-#~ msgstr "최대 길이"
-
-#~ msgid ""
-#~ "Maximum number of characters for this string view. Zero if no maximum."
-#~ msgstr "문자열를 보기 위한 최대 문자수, 0은 제한 없음."
-
-#~ msgid "Maximum width"
-#~ msgstr "최대폭"
-
-#~ msgid "Maximum width of this string view."
-#~ msgstr "문자열 보기의 최대 넓이."
-
-#~ msgid "Has Frame"
-#~ msgstr "프레임을 가짐"
-
-#~ msgid "FALSE removes outside bevel from string view."
-#~ msgstr "거짓으로 설정하면 문자열 보기의 외각 경사가 없어집니다."
-
-#~ msgid "Draw cursor"
-#~ msgstr "커서 그리기"
-
-#~ msgid "TRUE draw blinking cursor."
-#~ msgstr "참으로 설정하면 커서를 깜빡이게 합니다."
-
-#~ msgid "Auto move cursor"
-#~ msgstr "자동 커서 이동"
-
-#~ msgid "TRUE auto move cursor position when mouse clicking."
-#~ msgstr "참으로 설정하면 마우스 클릭시 자동 커서가 이동합니다."
-
-#~ msgid "Forward button press/release event"
-#~ msgstr "전달 버튼 프레스 이벤트를 전달함"
-
-#~ msgid "TRUE forward button press/release event to user program."
-#~ msgstr "참으로 설정하면 버튼 프레스 이벤트를 사용자 프로그램에 전달."
-
-#~ msgid "Auto resize the widget to fit the string"
-#~ msgstr "문자열에 크기에 따라 위젯 크기 자동 조절"
-
-#~ msgid "TRUE Auto resize on."
-#~ msgstr "참으로 설정하면 자동으로 크기가 변합니다."
-
-#~ msgid "TRUE Emit move_cursor signal when press the string."
-#~ msgstr "참으로 설정하면 마우스 클릭시 자동 커서가 이동합니다."
-
-#~ msgid "Width in chars"
-#~ msgstr "폭(글자 단위)"
-
-#~ msgid "Number of characters to leave space for in the string view."
-#~ msgstr "문자열 보기에서 공간을 만들기위해 사용할 글자수."
-
-#~ msgid "Scroll offset"
-#~ msgstr "스크롤 단위"
-
-#~ msgid ""
-#~ "Number of pixels of the string view scrolled off the screen to the left"
-#~ msgstr "화면 좌측으로 부터 문자열 보기에서 스크롤을 위한 픽셀수"
-
-#~ msgid "Text"
-#~ msgstr "본문"
-
-#~ msgid "The contents of the string view"
-#~ msgstr "문자열 보기의 내용"
-
-#~ msgid "Selected _Keys:"
-#~ msgstr "선택된 키(_K):"
-
-#~ msgid "Key Code:"
-#~ msgstr "키 코드:"
-
-#~ msgid "....."
-#~ msgstr "....."
-
-#~ msgid "Modifiers:"
-#~ msgstr "수정:"
-
-#~ msgid "_Release"
-#~ msgstr "놓음(_R)"
-
-#~ msgid "Please enter a Key Code first."
-#~ msgstr "키 코드를 입력하십시오"
-
-#~ msgid ""
-#~ "Press a key (or a key combination).\n"
-#~ "This dialog will be closed \n"
-#~ "when the key is released."
-#~ msgstr ""
-#~ "키를 누르십시오(또는 키의 조합을).\n"
-#~ "키 선택 후 이창은 자동으로 닫힙니다."
-
-#~ msgid "Grabbing a key."
-#~ msgstr "키를 기록합니다."
-
-#~ msgid "Key Selection"
-#~ msgstr "키 선택"
-
-#~ msgid "Orientation"
-#~ msgstr "방향"
-
-#~ msgid "The orientation of the tray."
-#~ msgstr "트레이의 방향."
-
-#~ msgid "Previous"
-#~ msgstr "이전"
-
-#~ msgid "Next"
-#~ msgstr "다음"
-
-#~ msgid "Quit"
-#~ msgstr "종료"
-
-#~ msgid "Automatic"
-#~ msgstr "자동"
-
-#~ msgid "Always used"
-#~ msgstr "항상"
-
-#~ msgid "Done"
-#~ msgstr "완료"
-
-#~ msgid "Qwerty keyboard"
-#~ msgstr "Qwerty 키보드"
-
-#~ msgid "Phone keypad"
-#~ msgstr "폰 키보드"
-
-#~ msgid "%s Option"
-#~ msgstr "%s 옵션"
-
-#~ msgid "S/W keyboard connection"
-#~ msgstr "소프트웨어 키보드 연결"
-
-# msgid "MoAKey Korean"
-# msgstr "모아키 한국어"
-# msgid "MoAKey Chinese"
-# msgstr "모아키 중국어"
-# msgid "MoAKey Indic"
-# msgstr "모아키 인도어"
-# msgid "Indic"
-# msgstr "인도어"
-# msgid "Western Europe 1 & US"
-# msgstr "서유럽어 및 영어 키보드"
-#~ msgid "Keyboards"
-#~ msgstr "키보드"
-
-#~ msgid "Add new Keyboard"
-#~ msgstr "키보드 추가"
-
-#~ msgid "Supporting keyboard"
-#~ msgstr "지원 키보드"
-
-#~ msgid "Cancel"
-#~ msgstr "취소"
-
-#~ msgid "Keyboard Types"
-#~ msgstr "키보드 타입"
-
-#~ msgid "Writing languages"
-#~ msgstr "입력언어"
-
-#~ msgid "language"
-#~ msgstr "언어"
-
-#~ msgid "ISE selection"
-#~ msgstr "ISE 선택"
-
-#~ msgid "Text input"
-#~ msgstr "문자 입력 설정"
-
-#~ msgid "RAW CODE"
-#~ msgstr "RAW CODE"
-
-#~ msgid "(C) 2002-2006 Ja/mes Su <suzhe@tsinghua.org.cn>"
-#~ msgstr "(C) 2002-2006 제임스 수 <suzhe@tsinghua.org.cn>"
-
-#~ msgid ""
-#~ "Hot Keys:\n"
-#~ "\n"
-#~ "  Control+u:\n"
-#~ "    switch between Multibyte encoding and Unicode.\n"
-#~ "\n"
-#~ "  Esc:\n"
-#~ "    reset the input method.\n"
-#~ msgstr ""
-#~ "단축키:\n"
-#~ "\n"
-#~ "  Control+u:\n"
-#~ "    멀티바이트 인코딩과 유니코드간 전환.\n"
-#~ "\n"
-#~ "  Esc:\n"
-#~ "    입력기 초기화.\n"
-
-#~ msgid "The status of the current input method. Click to change it."
-#~ msgstr "현재 입력 상태입니다. 바꾸길 원하시면 클릭하십시오."
-
-#~ msgid "Unicode"
-#~ msgstr "유니코드"
-
-#~ msgid "Global Setup"
-#~ msgstr "전체 설정"
-
-#~ msgid ""
-#~ "Setup the global options used by All FrontEnd modules, including X11 "
-#~ "FrontEnd, GTK IMModule, QT IMModule etc."
-#~ msgstr ""
-#~ "X11, GTK 입력모듈, QT 입력모듈 등 모든 프론트엔드에대한 전체 설정을 합니"
-#~ "다."
-
-#~ msgid "_Trigger:"
-#~ msgstr "전환키(_T):"
-
-#~ msgid "Select the trigger keys"
-#~ msgstr "전환키 선택"
-
-#~ msgid ""
-#~ "The key events to turn on/off SCIM input method. Click on the button on "
-#~ "the right to edit it."
-#~ msgstr ""
-#~ "SCIM 입력방식을 끄고/켜기 위한 키 설정입니다. 우측 단추를 클릭하고 수정하"
-#~ "세요."
-
-#~ msgid "Turn _On:"
-#~ msgstr "활성화(_O):"
-
-#~ msgid "Select the Turn On keys"
-#~ msgstr "활성화키 선택"
-
-#~ msgid ""
-#~ "The key events to turn on SCIM input method. Click on the button on the "
-#~ "right to edit it."
-#~ msgstr "SCIM 입력방식을 켜기 위한 키 설정. 우측 단추를 클릭하고 수정하세요."
-
-#~ msgid "Turn O_ff:"
-#~ msgstr "끄기(_f):"
-
-#~ msgid "Select the Turn Off keys"
-#~ msgstr "끄기 키 선택"
-
-#~ msgid ""
-#~ "The key events to turn off SCIM input method. Click on the button on the "
-#~ "right to edit it."
-#~ msgstr "SCIM 입력방식을 끄기 위한 키 설정. 우측 단추를 클릭하고 수정하세요."
-
-#~ msgid "_Next input method:"
-#~ msgstr "다음 입력방식(_N):"
-
-#~ msgid "Select the next input method keys"
-#~ msgstr "다음 입력 방식으로 바꾸는데 사용할 키 선택"
-
-#~ msgid ""
-#~ "The key events to switch to the next input method. Click on the button on "
-#~ "the right to edit it."
-#~ msgstr ""
-#~ "다음 입력방식으로 전환을 위한 키설정. 오를쪽 단추를 클릭하고 수정하세요."
-
-#~ msgid "_Previous input method:"
-#~ msgstr "이전 입력방식(_P):"
-
-#~ msgid "Select the previous input method keys"
-#~ msgstr "이전 입력방식을 선택"
-
-#~ msgid ""
-#~ "The key events to switch to the previous input method. Click on the "
-#~ "button on the right to edit it."
-#~ msgstr ""
-#~ "이전 입력방식으로 전환을 위한 키 설정. 우측 단추를 클릭하고 수정하세요."
-
-#~ msgid "Show input method _menu:"
-#~ msgstr "입력방식 방법 보여줌(_M)"
-
-#~ msgid "Select the show input method menu keys"
-#~ msgstr "입력 방식 보여줌 메뉴 키 선택"
-
-#~ msgid ""
-#~ "The key events to show the input method menu. Click on the button on the "
-#~ "right to edit it."
-#~ msgstr "입력방식 메뉴를 보여줌 설정. 오를쪽 단추를 클릭하고 수정하세요."
-
-#~ msgid ""
-#~ "You should choose your currently used keyboard layout here so that input "
-#~ "methods, who care about keyboard layout, could work correctly."
-#~ msgstr ""
-#~ "현재 사용하는 키보드 레이아웃을 선택하세요, 그래야만 사용하려는 입력방법들"
-#~ "이 정확히 작동할수 있습니다."
-
-#~ msgid "_Embed Preedit String into client window"
-#~ msgstr "조합중인 글자를 클라이언트 윈도우에서 보여줌(_E)"
-
-#~ msgid ""
-#~ "If this option is checked, the preedit string will be displayed directly "
-#~ "in the client input window, rather than in a independent float window."
-#~ msgstr ""
-#~ "이 옵션을 켜면, 조합중인 글자가 독립된 창에서 보이지 않고 입력창에서 바로 "
-#~ "보이게됩니다."
-
-#~ msgid "_Share the same input method among all applications"
-#~ msgstr "모든 프로그램에 같은 입력 방법을 공유(_S)"
-
-#~ msgid ""
-#~ "If this option is checked, then only one input method could be used by "
-#~ "all applications at the same time.Otherwise different input method could "
-#~ "be used by each application."
-#~ msgstr ""
-#~ "이 옵션을 켜면 단하나의 입력 방법을 모든 프로그램에서 동시에 사용하게됩니"
-#~ "다. 선택하지 않으면 각각의 프로그램에서 다른 입력 방법이 적용됩니다."
-
-#~ msgid "Hotkeys"
-#~ msgstr "단축키"
-
-#~ msgid ""
-#~ "You can enable/disable input methods and set hotkeys for input methods "
-#~ "here."
-#~ msgstr "각 입력 방법들과 단축키를 활성화하거나, 비활성화 할수 있습니다."
-
-#~ msgid "The installed input method services:"
-#~ msgstr "설치된 입력기 서비스들:"
-
-#~ msgid "Edit _Hotkeys"
-#~ msgstr "단축키 수정(_H)"
-
-#~ msgid "Edit Hotkeys associated with the selected input method."
-#~ msgstr "선택된 입력 방식에 관련된 단축키 수정."
-
-#~ msgid "Select _Filters"
-#~ msgstr "필터 선택"
-
-#~ msgid "Select the Filters which will be attached to this input method."
-#~ msgstr "현재 입력 방법에 연결될 필터 선택."
-
-#~ msgid "_Expand"
-#~ msgstr "확장(_E)"
-
-#~ msgid "Expand all language categories."
-#~ msgstr "모든 언어 카테고리를 확장 "
-
-#~ msgid "_Collapse"
-#~ msgstr "축소(_C)"
-
-#~ msgid "Collapse all language categories."
-#~ msgstr "모든 언어 카테고리를 축소."
-
-#~ msgid "E_nable All"
-#~ msgstr "모두 활성화(_n)"
-
-#~ msgid "Enable all input methods."
-#~ msgstr "모든 입력 방법을 활성화 "
-
-#~ msgid "_Disable All"
-#~ msgstr "모두 비활성(_D)"
-
-#~ msgid "Disable all input methods."
-#~ msgstr "모든 입력 모듈 비활성화"
-
-#~ msgid "Filters"
-#~ msgstr "필터"
-
-#~ msgid "Description"
-#~ msgstr "설명"
-
-#~ msgid "Edit Hotkeys for %s"
-#~ msgstr "%s 단축기 수정"
-
-#~ msgid "Select Filters for %s"
-#~ msgstr "%s(을)를 위한 필터 선택"
-
-#~ msgid "Move _Up"
-#~ msgstr "위로(_U)"
-
-#~ msgid "Move _Down"
-#~ msgstr "아래로(_D)"
-
-#~ msgid "GTK"
-#~ msgstr "GTK"
-
-#~ msgid "A panel daemon based on GTK+-2.x library."
-#~ msgstr "GTK+-2.x 라이브러리를 기반으로 한 패널 디먼"
-
-#~ msgid "On demand"
-#~ msgstr "필요할때"
-
-#~ msgid "Never"
-#~ msgstr "전혀안함"
-
-#~ msgid "ToolBar"
-#~ msgstr "도구바"
-
-#~ msgid "_Show:"
-#~ msgstr "보이기(_S):"
-
-#~ msgid "Auto s_nap"
-#~ msgstr "자동 스냅(_n)"
-
-#~ msgid "Show _input method icon"
-#~ msgstr "입력방식 아이콘 보임(_i)"
-
-#~ msgid "Show inp_ut method name"
-#~ msgstr "입력방식 이름 보임(_u)"
-
-#~ msgid "Hide time_out:"
-#~ msgstr "숨기기 시간 제한(_o):"
-
-#~ msgid "Show s_tick icon"
-#~ msgstr "고정 아이콘 보임(_t)"
-
-#~ msgid "Show m_enu icon"
-#~ msgstr "메뉴 아이콘 보임(_e)"
-
-#~ msgid "Show _help icon"
-#~ msgstr "도움말 아이콘 보임(_h)"
-
-#~ msgid "Show _property label"
-#~ msgstr "속성 상태 보임(_p)"
-
-#~ msgid "Input window"
-#~ msgstr "입력창"
-
-#~ msgid "E_mbedded lookup table"
-#~ msgstr "내장된 미리보기 테이블 사용(_m)"
-
-#~ msgid "_Vertical lookup table"
-#~ msgstr "미리보기 테이블 세로로 보기(_V)"
-
-#~ msgid "Misc"
-#~ msgstr "기타"
-
-#~ msgid "Show tra_y icon"
-#~ msgstr "트레이 아이콘 보이기(_y)"
-
-#~ msgid "Stick _windows"
-#~ msgstr "창 고정(_w)"
-
-#~ msgid "_Font:"
-#~ msgstr "글꼴(_F):"
-
-#~ msgid ""
-#~ "If option \"Always\" is selected, the toolbar will always be shown on the "
-#~ "screen. If option \"On demand\" is selected, it will only be shown when "
-#~ "SCIM is activated. If option \"Never\" is selected, it will never be "
-#~ "shown."
-#~ msgstr ""
-#~ "\"항상\" 옵션이 선택되면 도구상자는 항상 화면에 보이게 됩니다. \"필요할때"
-#~ "\" 옵션이 선택되면 SCIM이 활성화 됐을 때만 보이게 됩니다. \"전혀안함\" 옵"
-#~ "션을 선택하면 전혀 보이지 않게 됩니다."
-
-#~ msgid ""
-#~ "If this option is checked, the toolbar will be snapped to the screen "
-#~ "border."
-#~ msgstr ""
-#~ "이 설정을 선택하면, 도구상자가 화면 가장자리에 맞춰 움직이게 됩니다."
-
-#~ msgid ""
-#~ "The toolbar will be hidden out after this timeout is elapsed. This option "
-#~ "is only valid when \"Always show\" is selected. Set to zero to disable "
-#~ "this behavior."
-#~ msgstr ""
-#~ "일정 시간이 지나면 도구상자가 사라질 것입니다. 이 옵션은 \"항상 보임\" 옵"
-#~ "션이 선택 되어 있을때 작동합니다. 0으로 설정하면 작동하지 않습니다."
-
-#~ msgid ""
-#~ "If this option is checked, the input method icon will be showed on the "
-#~ "toolbar."
-#~ msgstr "이 옵션을 선택하면, 입력방법 아이콘이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the input method name will be showed on the "
-#~ "toolbar."
-#~ msgstr "이 옵션을 선택하면, 입력방법의 이름이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the stick icon will be showed on the toolbar."
-#~ msgstr "이 옵션을 선택하면, 고정 아이콘이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the menu icon will be showed on the toolbar."
-#~ msgstr "이 옵션을 선택하면, 메뉴 아이콘이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the help icon will be showed on the toolbar."
-#~ msgstr "이 옵션을 선택하면, 도구창에 도움말 아이콘이 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the text label of input method properties will "
-#~ "be showed on the toolbar."
-#~ msgstr ""
-#~ "이 옵션을 선택하면, 입력 방식의 속성들을 도구상자에서 볼 수 있습니다."
-
-#~ msgid ""
-#~ "If this option is checked, the lookup table will be embedded into the "
-#~ "input window."
-#~ msgstr "이 옵션을 선택하면, 미리보기 테이블이 입력창에 바로 붙을 것입니다."
-
-#~ msgid ""
-#~ "If this option is checked, the lookup table will be displayed vertically."
-#~ msgstr "이 옵션을 선택하면, 미리보기 테이블이 세로로 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the tray icon will be showed on the desktop's "
-#~ "taskbar."
-#~ msgstr ""
-#~ "이 옵션을 선택하면, 트레이 아이콘이 데스크탑 테스크바에 보이게 됩니다."
-
-#~ msgid ""
-#~ "If this option is checked, the toolbar, input and lookup table windows "
-#~ "will be sticked to its original position."
-#~ msgstr ""
-#~ "이 옵션을 선택하면, 도구상자, 입력창과 미리보기창들의 위치가 고정됩니다."
-
-#~ msgid "The font setting will be used in the input and lookup table windows."
-#~ msgstr "글꼴 설정은 입력창과 미리보기 테이블 창에 사용됩니다."
-
-#~ msgid "Select Interface Font"
-#~ msgstr "글꼴 선택"
-
-#~ msgid "SCIM"
-#~ msgstr "SCIM"
-
-#~ msgid "FrontEnd"
-#~ msgstr "프론트엔드"
-
-#~ msgid "IMEngine"
-#~ msgstr "입력기엔진"
-
-#~ msgid "Extra"
-#~ msgstr "기타"
-
-#~ msgid "SCIM Input Method Setup"
-#~ msgstr "SCIM 입력기 설정"
-
-#~ msgid ""
-#~ " <span size=\"20000\">Smart Common Input Method platform</span> \n"
-#~ "\n"
-#~ "<span size=\"16000\" style=\"italic\">GUI Setup Utility</span>\n"
-#~ "\n"
-#~ "\n"
-#~ "\n"
-#~ "<span size=\"12000\">Copyright 2002-2004, James Su &lt;suzhe@tsinghua.org."
-#~ "cn&gt;</span>"
-#~ msgstr ""
-#~ " <span size=\"20000\">똑똑한 공통 입력 방법</span> \n"
-#~ "\n"
-#~ "<span size=\"16000\" style=\"italic\">GUI 설정 프로그램</span>\n"
-#~ "\n"
-#~ "\n"
-#~ "\n"
-#~ "<span size=\"12000\">Copyright 2002-2004, 제임스 수 &lt;suzhe@tsinghua."
-#~ "org.cn&gt;</span>"
-
-#~ msgid "<span size=\"x-large\">The Setup for %s modules.</span>"
-#~ msgstr "<span size=\"x-large\">%s 모듈을 위한 설정.</span>"
-
-#~ msgid "Are you sure you want to quit SCIM Setup?"
-#~ msgstr "SCIM 설정을 종료하시겠습니까?"
-
-#~ msgid ""
-#~ "Not all configuration can be reloaded on the fly. Don't forget to restart "
-#~ "SCIM in order to let all of the new configuration take effect."
-#~ msgstr ""
-#~ "모든 환경 설정을 새로 불러오진 못 합니다. 새로운 환경설정을 모두 적용 하"
-#~ "기 위해서는 SCIM을 다시 시작해야 합니다."
-
-#~ msgid "SCIM Setup"
-#~ msgstr "SCIM 설정"
-
-#~ msgid "Integrated Setup Utility based on GTK Widget library."
-#~ msgstr "GTK 라이브러리 기반의 설정 프로그램"
-
-#~ msgid "Setup utility for Smart Common Input Method platform"
-#~ msgstr "똑똑한 공통 입력 방법 (SCIM)을 위한 설정 프로그램"
-
-#~ msgid "SCIM Help"
-#~ msgstr "SCIM 도움말"
-
-#~ msgid "Smart Common Input Method"
-#~ msgstr "똑똑한 공통 입력 방법"
-
-#~ msgid "Stick/unstick the input window and the toolbar."
-#~ msgstr "입력창과 도구상자 고정/비고정."
-
-#~ msgid "Show a brief help about SCIM and the current input method."
-#~ msgstr "SCIM 과 현재 입력 방법에 대한 간단한 도움말을 보여줌."
-
-#~ msgid "Show command menu."
-#~ msgstr "명령 메뉴를 보임."
-
-#~ msgid ""
-#~ "\n"
-#~ "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>"
-#~ msgstr ""
-#~ "\n"
-#~ "(C) 2002-2005 제임스 수 <suzhe@tsinghua.org.cn>"
-
-#~ msgid "Reload Configuration"
-#~ msgstr "설정 새로 불러오기"
-
-#~ msgid "Stick Windows"
-#~ msgstr "윈도우 고정"
-
-#~ msgid "Hide Toolbar"
-#~ msgstr "도구바 숨김"
-
-#~ msgid "Help ..."
-#~ msgstr "도움말 ..."
-
-#~ msgid "Exit"
-#~ msgstr "끝내기"
-
-#~ msgid "zh_CN,zh_TW,zh_HK,zh_SG,ja_JP,ko_KR"
-#~ msgstr "zh_CN,zh_TW,zh_HK,zh_SG,ja_JP,ko_KR"
-
-#~ msgid "En"
-#~ msgstr "En"
index 51fc75c..38a4bba 100644 (file)
@@ -8,82 +8,68 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2007-03-17 18:54+0100\n"
 "Last-Translator: Ronald Stroethoff <stroet43@zonnet.nl>\n"
 "Language-Team: Nederlands\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Toetsen selectie"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Opties"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "Opties"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Duits"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "Nederlands/toetsenbord"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Toetsen selectie"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Toetsen selectie"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "Nederlands/toetsenbord"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Opties"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "Nederlands/toetsenbord"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "Duits"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "Nederlands/toetsenbord"
 
index 58e7849..7c44e1a 100644 (file)
@@ -9,82 +9,68 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pa\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2005-12-13 08:28+0530\n"
 "Last-Translator: Amanpreet Singh Alam <amanpreetalam@yahoo.com>\n"
 "Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+"Language: pa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.9.1\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "ਸਵਿੱਚ ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "ਚੋਣ"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "ਜਰਮਨ"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "ਸਵਿੱਚ ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "ਸਵਿੱਚ ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "ਚੋਣ"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "ਜਰਮਨ"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
index 431ff81..4fa1c91 100644 (file)
@@ -8,80 +8,66 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2006-09-09 21:37+0200\n"
 "Last-Translator:  <>\n"
 "Language-Team: Swedish <sv@li.org>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 #, fuzzy
 msgid "Selection"
 msgstr "Tangentval"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+#, fuzzy
+msgid "No option"
 msgstr "Alternativ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
+#, fuzzy
+msgid "Options"
+msgstr "Alternativ"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr ""
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Tyska"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-#, fuzzy
-msgid "S/W keyboard"
+msgid "Software keyboard"
 msgstr "Latinsk teckeninmatning"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 #, fuzzy
 msgid "Keyboard selection"
 msgstr "Tangentval"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
 msgid "Keyboard option"
 msgstr "Tangentval"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 #, fuzzy
-msgid "H/W keyboard"
+msgid "Hardware keyboard"
 msgstr "Latinsk teckeninmatning"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-#, fuzzy
-msgid "option"
-msgstr "Alternativ"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 #, fuzzy
 msgid "Keyboard"
 msgstr "Latinsk teckeninmatning"
 
+#, fuzzy
+#~ msgid "General"
+#~ msgstr "Tyska"
+
 #~ msgid "English/Keyboard"
 #~ msgstr "Latinsk teckeninmatning"
 
index 882d379..38c257f 100755 (executable)
@@ -5,7 +5,7 @@ SRCROOT=../..
 POTFILES=POTFILES.in
 
 #ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
-ALL_LINGUAS="en_US en_GB ja ko zh_CN cs de fi fr it nl pa sv zh_TW"
+ALL_LINGUAS="de_DE el_GR en es_ES fr_FR it_IT ja_JP ko_KR nl_NL pt_PT ru_RU tr_TR zh_CN zh_HK zh_TW"
 
 XGETTEXT=/usr/bin/xgettext
 MSGMERGE=/usr/bin/msgmerge
index dd9ea82..dd3ccb1 100644 (file)
@@ -4,71 +4,63 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zh_CN\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-25 17:13+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2011-01-01 14:57+0800\n"
 "Last-Translator: Haifeng Deng <haifeng.deng@samsung.com>\n"
 "Language-Team: Simplified Chinese <zh@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3.1\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:428
-#: ism/extras/efl_setting/isf_setting_efl.cpp:723
-msgid "Set"
-msgstr "设定"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:439
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:732
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 msgid "Selection"
 msgstr "键盘选择"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:646
-#: ism/extras/efl_setting/isf_setting_efl.cpp:840
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+msgid "No option"
+msgstr "无选项"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
 msgid "Options"
 msgstr "选项"
 
-msgid "No option"
-msgstr "无选项" 
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:962
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr "首字母大写"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:962
-msgid "Auto period"
-msgstr "自动空格"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:972
-msgid "General"
-msgstr "通用"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1007
+#: ism/extras/efl_setting/isf_setting_efl.cpp:953
 msgid "Software keyboard"
 msgstr "软键盘"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1013
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1088
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 msgid "Keyboard selection"
 msgstr "键盘选择"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1025
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 msgid "Keyboard option"
 msgstr "键盘选项"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1061
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 msgid "Hardware keyboard"
 msgstr "硬键盘"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1074
-msgid "option"
-msgstr "选项"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1119
-msgid "Back"
-msgstr "返回"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1127
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 msgid "Keyboard"
 msgstr "键盘"
+
+#~ msgid "Set"
+#~ msgstr "设定"
+
+#~ msgid "General"
+#~ msgstr "通用"
+
+#~ msgid "option"
+#~ msgstr "选项"
+
+#~ msgid "Back"
+#~ msgstr "返回"
index 9302091..cab3d98 100644 (file)
@@ -36,10 +36,6 @@ msgstr "無選項"
 msgid "Auto capitalization"
 msgstr "首字母大寫"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr "自動空格"
-
 #: ism/extras/efl_setting/isf_setting_efl.cpp:963
 msgid "General"
 msgstr "通用"
index ff0f4ba..ff300c1 100644 (file)
@@ -4,70 +4,62 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ISF 2.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 20:17+0900\n"
+"POT-Creation-Date: 2012-03-19 11:22+0900\n"
 "PO-Revision-Date: 2011-01-01 22:41+0800\n"
 "Last-Translator: Haifeng Deng <haifeng.deng@samsung.com>\n"
 "Language-Team: scim@freedesktop.org\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr "設定"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
+#. Push the layout along with function buttons and title
+#: ism/extras/efl_setting/isf_setting_efl.cpp:630
+#: ism/extras/efl_setting/isf_setting_efl.cpp:813
 msgid "Selection"
 msgstr "鍵盤選擇"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
+#: ism/extras/efl_setting/isf_setting_efl.cpp:737
+msgid "No option"
+msgstr "無選項"
+
+#: ism/extras/efl_setting/isf_setting_efl.cpp:744
 msgid "Options"
 msgstr "選項"
 
-msgid "No option"
-msgstr "無選項" 
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
+#: ism/extras/efl_setting/isf_setting_efl.cpp:936
 msgid "Auto capitalization"
 msgstr "首字母大寫"
 
 #: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr "自動空格"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr "通用"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 msgid "Software keyboard"
 msgstr "軟鍵盤"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
+#: ism/extras/efl_setting/isf_setting_efl.cpp:976
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1047
 msgid "Keyboard selection"
 msgstr "鍵盤選擇"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
+#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 msgid "Keyboard option"
 msgstr "鍵盤選項"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1018
 msgid "Hardware keyboard"
 msgstr "硬鍵盤"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr "選項"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr "返回"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
+#: ism/extras/efl_setting/isf_setting_efl.cpp:1069
 msgid "Keyboard"
 msgstr "鍵盤"
+
+#~ msgid "Set"
+#~ msgstr "設定"
+
+#~ msgid "General"
+#~ msgstr "通用"
+
+#~ msgid "option"
+#~ msgstr "選項"
+
+#~ msgid "Back"
+#~ msgstr "返回"
index d077a08..8b60c87 100644 (file)
@@ -9,22 +9,27 @@ msgid ""
 msgstr ""
 "Project-Id-Version: cs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-12-11 19:55+0100\n"
 "Last-Translator: Klara Cihlarova <koty@seznam.cz>\n"
 "Language-Team: Czech <suse@suse.cz>\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.10.2\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Výběr kláves"
+msgid "Keyboard"
+msgstr "Angličtina/klávesnice"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Výběr kláves"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -54,10 +59,6 @@ msgstr "Výběr kláves"
 #~ msgid "option"
 #~ msgstr "Volby"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "Angličtina/klávesnice"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "Angličtina/klávesnice"
 
index 7334968..8cf6113 100644 (file)
@@ -9,21 +9,26 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-12-16 14:10+0100\n"
 "Last-Translator: Jan Hefti <j.hefti@chinaboard.de>\n"
 "Language-Team: German <scim-devel@lists.sourceforge.net>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Tastenauswahl"
+msgid "Keyboard"
+msgstr "Deutsch/Tastatur"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Tastenauswahl"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -53,10 +58,6 @@ msgstr "Tastenauswahl"
 #~ msgid "option"
 #~ msgstr "Optionen"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "Deutsch/Tastatur"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "Deutsch/Tastatur"
 
@@ -1195,8 +1196,8 @@ msgstr "Tastenauswahl"
 #~ msgid ""
 #~ "If this option is checked, the menu icon will be showed on the toolbar."
 #~ msgstr ""
-#~ "Wenn diese Option gewählt ist, wird das Symbol »Menü« auf der Symbolleiste "
-#~ "angezeigt."
+#~ "Wenn diese Option gewählt ist, wird das Symbol »Menü« auf der "
+#~ "Symbolleiste angezeigt."
 
 #~ msgid ""
 #~ "If this option is checked, the help icon will be showed on the toolbar."
index d6d8d18..4a6a057 100644 (file)
@@ -8,15 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
+msgid "Keyboard"
 msgstr ""
index d6d8d18..4a6a057 100644 (file)
@@ -8,15 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
+msgid "Keyboard"
 msgstr ""
index 72a4ccf..cddcbdc 100644 (file)
@@ -8,19 +8,24 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2006-05-24 16:51+0000\n"
 "Last-Translator: Timo Jyrinki <timo.jyrinki@iki.fi>\n"
 "Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+"Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Näppäimen valinta"
+msgid "Keyboard"
+msgstr "englanti/näppäimistö"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Näppäimen valinta"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -50,10 +55,6 @@ msgstr "Näppäimen valinta"
 #~ msgid "option"
 #~ msgstr "Valinnat"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "englanti/näppäimistö"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "englanti/näppäimistö"
 
index 7ae48a2..51c01a6 100644 (file)
@@ -7,21 +7,26 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-12-11 13:54+0800\n"
 "Last-Translator: Damien Menanteau <MengDaming@nerdshack.com>\n"
 "Language-Team: French\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11\n"
 "Plural-Forms:  nplurals=2; plural=(n > 1);\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Sélection de Touche"
+msgid "Keyboard"
+msgstr "Français/Clavier"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Sélection de Touche"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -51,10 +56,6 @@ msgstr "Sélection de Touche"
 #~ msgid "option"
 #~ msgstr "Options"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "Français/Clavier"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "Français/Clavier"
 
index adac0e0..aef2d35 100644 (file)
@@ -9,21 +9,26 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-12-13 00:36+0100\n"
 "Last-Translator: Federico Zenith <zenith@chemeng.ntnu.no>\n"
 "Language-Team: Italian <kde-i18n-it@kde.org>\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.10.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Selezione dei tasti"
+msgid "Keyboard"
+msgstr "Inglese/Tastiera"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Selezione dei tasti"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -38,10 +43,6 @@ msgstr "Selezione dei tasti"
 #~ msgstr "Divisione automatica:"
 
 #, fuzzy
-#~ msgid "Auto period"
-#~ msgstr "Divisione automatica:"
-
-#, fuzzy
 #~ msgid "General"
 #~ msgstr "Generico"
 
@@ -61,10 +62,6 @@ msgstr "Selezione dei tasti"
 #~ msgid "option"
 #~ msgstr "Opzioni"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "Inglese/Tastiera"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "Inglese/Tastiera"
 
index a8949b3..f5b1bfa 100644 (file)
@@ -6,20 +6,25 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ja\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-12-11 11:00+0900\n"
 "Last-Translator: Yukiko Bando <ybando@k6.dion.ne.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3.1\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "キー選択"
+msgid "Keyboard"
+msgstr "英語/キーボード"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "キー選択"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -34,10 +39,6 @@ msgstr "キー選択"
 #~ msgstr "自動スプリット:"
 
 #, fuzzy
-#~ msgid "Auto period"
-#~ msgstr "自動スプリット:"
-
-#, fuzzy
 #~ msgid "General"
 #~ msgstr "全般"
 
@@ -57,10 +58,6 @@ msgstr "キー選択"
 #~ msgid "option"
 #~ msgstr "オプション"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "英語/キーボード"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "英語/キーボード"
 
index e4937ed..4c68ede 100644 (file)
@@ -9,1281 +9,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: SCIM\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-07-08 18:16+0900\n"
 "Last-Translator: Choe Hwanjin <choe.hwanjin@gmail.com>\n"
 "Language-Team: Korean <en@li.org>\n"
+"Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
-msgstr "키보드 선택"
-
-#~ msgid "Set"
-#~ msgstr "설정"
-
-#~ msgid "Selection"
-#~ msgstr "키보드 선택"
-
-#~ msgid "Option"
-#~ msgstr "옵션"
-
-#~ msgid "Auto capitalization"
-#~ msgstr "자동 대문자"
-
-#~ msgid "Auto period"
-#~ msgstr "\".\" 단축키"
-
-#~ msgid "General"
-#~ msgstr "일반"
-
-#~ msgid "S/W keyboard"
-#~ msgstr "소프트 키보드"
-
-#~ msgid "Keyboard option"
-#~ msgstr "키보드 옵션"
-
-#~ msgid "H/W keyboard"
-#~ msgstr "하드웨어 키보드"
-
-#~ msgid "option"
-#~ msgstr "옵션"
-
-#~ msgid "Back"
-#~ msgstr "이전"
-
-#~ msgid "Keyboard"
-#~ msgstr "키보드"
-
-#~ msgid "English/Keyboard"
-#~ msgstr "영어/키보드"
-
-#~ msgid "English input service"
-#~ msgstr "영어 입력 서비스"
-
-#~ msgid "Amharic"
-#~ msgstr "암하라어"
-
-#~ msgid "Arabic"
-#~ msgstr "아랍어"
-
-#~ msgid "Arabic (Egypt)"
-#~ msgstr "아랍어 (이집트)"
-
-#~ msgid "Arabic (Lebanon)"
-#~ msgstr "아랍어 (레바논)"
-
-#~ msgid "Assamese"
-#~ msgstr "아삼어"
-
-#~ msgid "Azerbaijani"
-#~ msgstr "아제르바이잔어"
-
-#~ msgid "Belarusian"
-#~ msgstr "벨로루시어"
-
-#~ msgid "Bulgarian"
-#~ msgstr "불가리어"
-
-#~ msgid "Bengali"
-#~ msgstr "벵갈어"
-
-#~ msgid "Bengali (India)"
-#~ msgstr "뱅갈어 (인도)"
-
-#~ msgid "Tibetan"
-#~ msgstr "티벳어"
-
-#~ msgid "Bosnian"
-#~ msgstr "보스니아어"
-
-#~ msgid "Catalan"
-#~ msgstr "카탈로니아어"
-
-#~ msgid "Czech"
-#~ msgstr "체코어"
-
-#~ msgid "Welsh"
-#~ msgstr "웨일즈어"
-
-#~ msgid "Danish"
-#~ msgstr "덴마크어"
-
-#~ msgid "German"
-#~ msgstr "독일어"
-
-#~ msgid "Greek"
-#~ msgstr "그리스어"
-
-#~ msgid "English"
-#~ msgstr "영어"
-
-#~ msgid "English (Australian)"
-#~ msgstr "영어 (호주)"
-
-#~ msgid "English (Canadian)"
-#~ msgstr "영어 (캐나다)"
-
-#~ msgid "English (British)"
-#~ msgstr "영어 (영국)"
-
-#~ msgid "English (Ireland)"
-#~ msgstr "영어 (아일랜드)"
-
-#~ msgid "English (American)"
-#~ msgstr "영어 (미국)"
-
-#~ msgid "Spanish"
-#~ msgstr "스페인어"
-
-#~ msgid "Spanish (Mexico)"
-#~ msgstr "스페인어 (멕시코)"
-
-#~ msgid "Estonian"
-#~ msgstr "에스토니아어"
-
-#~ msgid "Basque"
-#~ msgstr "바스크어"
-
-#~ msgid "Persian"
-#~ msgstr "페르시아어"
-
-#~ msgid "Finnish"
-#~ msgstr "핀란드어"
-
-#~ msgid "French"
-#~ msgstr "프랑스어"
-
-#~ msgid "Irish"
-#~ msgstr "아일랜드어"
-
-#~ msgid "Galician"
-#~ msgstr "갈리시아어"
-
-#~ msgid "Gujarati"
-#~ msgstr "구자라트어"
-
-#~ msgid "Hebrew"
-#~ msgstr "히브리어"
-
-#~ msgid "Hindi"
-#~ msgstr "힌두어"
-
-#~ msgid "Croatian"
-#~ msgstr "크로아티아어"
-
-#~ msgid "Hungarian"
-#~ msgstr "헝가리어"
-
-#~ msgid "Armenian"
-#~ msgstr "아르메니아어"
-
-#~ msgid "Interlingua"
-#~ msgstr "국제어"
-
-#~ msgid "Indonesian"
-#~ msgstr "인도네시아어"
-
-#~ msgid "Icelandic"
-#~ msgstr "아이슬란드어"
-
-#~ msgid "Italian"
-#~ msgstr "이탈리아어"
-
-#~ msgid "Japanese"
-#~ msgstr "일본어"
-
-#~ msgid "Georgian"
-#~ msgstr "그루지아어"
-
-#~ msgid "Kazakh"
-#~ msgstr "카자흐어"
-
-#~ msgid "Cambodian"
-#~ msgstr "캄보디아어"
-
-#~ msgid "Kannada"
-#~ msgstr "칸나다어"
-
-#~ msgid "Korean"
-#~ msgstr "한국어"
-
-#~ msgid "Laothian"
-#~ msgstr "라오스어"
-
-#~ msgid "Lithuanian"
-#~ msgstr "리투아니아어"
-
-#~ msgid "Latvian"
-#~ msgstr "라트비아어"
-
-#~ msgid "Macedonian"
-#~ msgstr "마케도니아어"
-
-#~ msgid "Malayalam"
-#~ msgstr "말라얄람어"
-
-#~ msgid "Mongolian"
-#~ msgstr "몽골어"
-
-#~ msgid "Marathi"
-#~ msgstr "마라타어"
-
-#~ msgid "Malay"
-#~ msgstr "말레이어"
-
-#~ msgid "Burmese"
-#~ msgstr "버마어"
-
-#~ msgid "Nepali"
-#~ msgstr "네팔어"
-
-#~ msgid "Dutch"
-#~ msgstr "네델란드어"
-
-#~ msgid "Norwegian (Nynorsk)"
-#~ msgstr "노르웨이어 (뉘노르스크)"
-
-#~ msgid "Norwegian (Bokmal)"
-#~ msgstr "노르웨이어 (부크말)"
-
-#~ msgid "Oriya"
-#~ msgstr "오리야어"
-
-#~ msgid "Punjabi"
-#~ msgstr "펀자브어"
-
-#~ msgid "Polish"
-#~ msgstr "폴란드어"
-
-#~ msgid "Portuguese"
-#~ msgstr "포루투갈어"
-
-#~ msgid "Portuguese (Brazil)"
-#~ msgstr "포루투갈어 (브라질)"
-
-#~ msgid "Romanian"
-#~ msgstr "루마니아어"
-
-#~ msgid "Russian"
-#~ msgstr "러시아어"
-
-#~ msgid "Sinhala"
-#~ msgstr "싱할라어"
-
-#~ msgid "Slovak"
-#~ msgstr "슬로바키아어"
-
-#~ msgid "Slovenian"
-#~ msgstr "슬로베니아어"
-
-#~ msgid "Albanian"
-#~ msgstr "알바니아어"
-
-#~ msgid "Serbian"
-#~ msgstr "세르비아어"
-
-#~ msgid "Swedish"
-#~ msgstr "스웨덴어"
-
-#~ msgid "Swedish (Finland)"
-#~ msgstr "스웨덴어 (핀란드)"
-
-#~ msgid "Tamil"
-#~ msgstr "타밀어"
-
-#~ msgid "Telugu"
-#~ msgstr "텔루구어"
-
-#~ msgid "Thai"
-#~ msgstr "타이어"
-
-#~ msgid "Turkish"
-#~ msgstr "터키어"
-
-#~ msgid "Uighur"
-#~ msgstr "위그루어"
-
-#~ msgid "Ukrainian"
-#~ msgstr "우크라이나어"
-
-#~ msgid "Urdu"
-#~ msgstr "우르두어"
-
-#~ msgid "Uzbek"
-#~ msgstr "우즈베키스탄어"
-
-#~ msgid "Vietnamese"
-#~ msgstr "베트남어"
-
-#~ msgid "Walloon"
-#~ msgstr "와론어"
-
-#~ msgid "Yiddish"
-#~ msgstr "이디시어"
-
-#~ msgid "Chinese"
-#~ msgstr "중국어"
-
-#~ msgid "Chinese (Simplified)"
-#~ msgstr "중국어 (간체)"
-
-#~ msgid "Chinese (Traditional)"
-#~ msgstr "중국어 (번체)"
-
-#~ msgid "Dutch (Standard)"
-#~ msgstr "네덜란드어"
-
-#~ msgid "Dutch (Belgian)"
-#~ msgstr "네덜란드어 (벨기에)"
-
-#~ msgid "English (United States)"
-#~ msgstr "영어 (미국)"
-
-#~ msgid "English (United Kingdom)"
-#~ msgstr "영어 (캐나다)"
-
-#~ msgid "English (New Zealand)"
-#~ msgstr "영어 (뉴질랜드)"
-
-#~ msgid "English (Irish)"
-#~ msgstr "영어 (아일랜드)"
-
-#~ msgid "English (South Africa)"
-#~ msgstr "영어 (남아프리카)"
-
-#~ msgid "English (Jamaica)"
-#~ msgstr "영어 (자메이카)"
-
-#~ msgid "English (Belize)"
-#~ msgstr "영어 (벨리즈)"
-
-#~ msgid "English (Trinidad)"
-#~ msgstr "영어 (트리니다드)"
-
-#~ msgid "English (Zimbabwe)"
-#~ msgstr "영어 (짐바브웨)"
-
-#~ msgid "English (Philippines)"
-#~ msgstr "영어 (필리핀)"
-
-#~ msgid "French (Standard)"
-#~ msgstr "프랑스어"
-
-#~ msgid "French (Belgian)"
-#~ msgstr "프랑스어 (벨기에)"
-
-#~ msgid "French (Canadian)"
-#~ msgstr "프랑스어 (캐나다)"
-
-#~ msgid "French (Swiss)"
-#~ msgstr "독일어 (스위스)"
-
-#~ msgid "French (Luxembourg)"
-#~ msgstr "프랑스어 (룩셈부르크)"
-
-#~ msgid "French (Monaco)"
-#~ msgstr "프랑스어 (모나코)"
-
-#~ msgid "German (Standard)"
-#~ msgstr "독일어"
-
-#~ msgid "German (Swiss)"
-#~ msgstr "독일어 (스위스)"
-
-#~ msgid "German (Austrian)"
-#~ msgstr "영어 (호주)"
-
-#~ msgid "German (Luxembourg)"
-#~ msgstr "독일 (룩셈부르크)"
-
-#~ msgid "German (Liechtenstein)"
-#~ msgstr "독일어 (리히텐슈타인)"
-
-#~ msgid "Italian (Standard)"
-#~ msgstr "이탈리아어"
-
-#~ msgid "Italian (Swiss)"
-#~ msgstr "이탈리아어 (스위스)"
-
-#~ msgid "Portuguese (Brazilian)"
-#~ msgstr "포루투갈어 (브라질)"
-
-#~ msgid "Portuguese (Standard)"
-#~ msgstr "포루투갈어"
-
-#~ msgid "Spanish (Traditional Sort)"
-#~ msgstr "스페인어 (전통 정렬)"
-
-#~ msgid "Spanish (Mexican)"
-#~ msgstr "스페인어 (멕시코)"
-
-#~ msgid "Spanish (Guatemala)"
-#~ msgstr "스페인어 (과테말라)"
-
-#~ msgid "Spanish (Costa Rica)"
-#~ msgstr "스페인어 (코스타리카)"
-
-#~ msgid "Spanish (Panama)"
-#~ msgstr "스페인어 (파나마)"
-
-#~ msgid "Spanish (Dominican Republic)"
-#~ msgstr "스페인어 (도미니카)"
-
-#~ msgid "Spanish (Venezuela)"
-#~ msgstr "스페인어 (베네수엘라)"
-
-#~ msgid "Spanish (Colombia)"
-#~ msgstr "스페인어 (콜롬비아)"
-
-#~ msgid "Spanish (Peru)"
-#~ msgstr "스페인어 (페루)"
-
-#~ msgid "Spanish (Argentina)"
-#~ msgstr "스페인어 (아르헨티나)"
-
-#~ msgid "Spanish (Ecuador)"
-#~ msgstr "스페인어 (에콰도르)"
-
-#~ msgid "Spanish (Chile)"
-#~ msgstr "스페인어 (칠레)"
-
-#~ msgid "Spanish (Uruguay)"
-#~ msgstr "스페인어 (우루과이)"
-
-#~ msgid "Spanish (Paraguay)"
-#~ msgstr "스페인어 (파라과이)"
-
-#~ msgid "Spanish (Bolivia)"
-#~ msgstr "스페인어 (볼리비아)"
-
-#~ msgid "Spanish (El Salvador)"
-#~ msgstr "스페인어 (엘사바도르)"
-
-#~ msgid "Spanish (Honduras)"
-#~ msgstr "스페인어 (온두라스)"
-
-#~ msgid "Spanish (Nicaragua)"
-#~ msgstr "스페인어 (니카라과)"
-
-#~ msgid "Spanish (Puerto Rico)"
-#~ msgstr "스페인어 (푸에르토리코)"
-
-#~ msgid "Afrikaans"
-#~ msgstr "아프리칸스어"
-
-#~ msgid "Malay (Malaysia)"
-#~ msgstr "말레이어 (말레이시아)"
-
-#~ msgid "Malay (Brunei Darussalam)"
-#~ msgstr "말레이어 (브루나이)"
-
-#~ msgid "Norwegian"
-#~ msgstr "노르웨이어"
-
-#~ msgid "Serbian (Latin)"
-#~ msgstr "세르비아어 (라틴)"
-
-#~ msgid "Serbian (Cyrillic)"
-#~ msgstr "세르비아어 (키릴)"
-
-#~ msgid "Uzbek (Latin)"
-#~ msgstr "우즈벡어 (라틴)"
-
-#~ msgid "Chinese (Taiwan)"
-#~ msgstr "중국어 (대만)"
-
-#~ msgid "Chinese (Hong Kong)"
-#~ msgstr "중국어 (홍콩)"
-
-#~ msgid "Chinese (Macau)"
-#~ msgstr "중국어 (마카오)"
-
-#~ msgid "Chinese (PRC)"
-#~ msgstr "중국어 (중국)"
-
-#~ msgid "Chinese (Singapore)"
-#~ msgstr "중국어 (싱가폴)"
-
-#~ msgid "Arabic (Saudi Arabia)"
-#~ msgstr "아랍어 (사우디 아라비아)"
-
-#~ msgid "Arabic (Iraq)"
-#~ msgstr "아랍어 (이라크)"
-
-#~ msgid "Arabic (Libya)"
-#~ msgstr "아랍어 (리비아)"
-
-#~ msgid "Arabic (Algeria)"
-#~ msgstr "아랍어 (알제리)"
-
-#~ msgid "Arabic (Morocco)"
-#~ msgstr "아랍어 (모로코)"
-
-#~ msgid "Arabic (Tunisia)"
-#~ msgstr "아랍어 (튀니지)"
-
-#~ msgid "Arabic (Oman)"
-#~ msgstr "아랍어 (오만)"
-
-#~ msgid "Arabic (Yemen)"
-#~ msgstr "아랍어 (예멘)"
-
-#~ msgid "Arabic (Syria)"
-#~ msgstr "아랍어 (시리아)"
-
-#~ msgid "Arabic (Jordan)"
-#~ msgstr "아랍어 (요르단)"
-
-#~ msgid "Arabic (Kuwait)"
-#~ msgstr "아랍어 (쿠웨이트)"
-
-#~ msgid "Arabic (UAE)"
-#~ msgstr "아랍어 (아랍에미레이트)"
-
-#~ msgid "Arabic (Bahrain)"
-#~ msgstr "아랍어 (바레인)"
-
-#~ msgid "Arabic (Qatar)"
-#~ msgstr "아랍어 (카타르)"
-
-#~ msgid "Hausa"
-#~ msgstr "하우사어"
-
-#~ msgid "Xhosa"
-#~ msgstr "호사족어"
-
-#~ msgid "Yoruba"
-#~ msgstr "요루바어"
-
-#~ msgid "Zulu"
-#~ msgstr "줄루어"
-
-#~ msgid "Other"
-#~ msgstr "기타"
-
-#~ msgid "Unknown"
-#~ msgstr "알수없는"
-
-#~ msgid "English (US)"
-#~ msgstr "영어 (미국)"
-
-#~ msgid "Belgian"
-#~ msgstr "벨기에어"
-
-#~ msgid "Czech (qwerty)"
-#~ msgstr "체코어 (쿼티)"
-
-#~ msgid "Dvorak"
-#~ msgstr "드보락"
-
-#~ msgid "French (Switzerland)"
-#~ msgstr "프랑스어 (스위스)"
-
-#~ msgid "German (with deadkeys)"
-#~ msgstr "독일어 (데드키 포함)"
-
-#~ msgid "Portuguese (Brazil US accents)"
-#~ msgstr "포루투갈어 (브라질 미국 엑센트)"
-
-#~ msgid "Slovak (qwerty)"
-#~ msgstr "슬로바키아어 (쿼티)"
-
-#~ msgid "Spanish (CP 850)"
-#~ msgstr "스페인어 (CP 850)"
-
-#~ msgid "Spanish (Latin America)"
-#~ msgstr "스페인어 (라틴 아메리카)"
-
-#~ msgid "English (UK)"
-#~ msgstr "영어 (영국)"
-
-#~ msgid "Simplified-Traditional Chinese Conversion"
-#~ msgstr "중국어 간체-번체 변환"
-
-#~ msgid "Convert between Simplified Chinese and Traditional Chinese"
-#~ msgstr "중국어를 간체와 번체로 변환"
-
-#~ msgid "SC-TC"
-#~ msgstr "간체-번체"
-
-#~ msgid "Simplified-Traditional Chinese conversion"
-#~ msgstr "중국어 간체-번체 변환"
-
-#~ msgid "No Conversion"
-#~ msgstr "변환 하지 않음"
-
-#~ msgid "Simplified to Traditional"
-#~ msgstr "간체에서 번체로"
-
-#~ msgid "Convert Simplified Chinese to Traditional Chinese"
-#~ msgstr "간체에서 번체로 변환"
-
-#~ msgid "Traditional to Simplified"
-#~ msgstr "번체에서 간체로"
-
-#~ msgid "Convert Traditional Chinese to Simplified Chinese"
-#~ msgstr "번체에서 간체로 변환"
-
-#~ msgid "James Su <suzhe@tsinghua.org.cn>"
-#~ msgstr "제임스 수 <suzhe@tsinghua.org.cn>"
-
-#~ msgid "SC->TC"
-#~ msgstr "간체->번체"
-
-#~ msgid "TC->SC"
-#~ msgstr "번체->간체"
-
-#~ msgid "Smart Common Input Method platform "
-#~ msgstr "똑똑한 일반 입력 방식 플랫폼 "
-
-#~ msgid ""
-#~ "\n"
-#~ "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "(C) 2002-2005 제임스 수 <suzhe@tsinghua.org.cn>\n"
-#~ "\n"
-
-#~ msgid ""
-#~ ":\n"
-#~ "\n"
-#~ msgstr ""
-#~ ":\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "\n"
-
-#~ msgid "Enable"
-#~ msgstr "활성화"
-
-#~ msgid "Name"
-#~ msgstr "이름"
-
-#~ msgid "Cursor Position"
-#~ msgstr "커서 위치"
-
-#~ msgid "The current position of the insertion cursor in chars."
-#~ msgstr "문자열에서 커서의 현재 위치."
-
-#~ msgid "Maximum length"
-#~ msgstr "최대 길이"
-
-#~ msgid ""
-#~ "Maximum number of characters for this string view. Zero if no maximum."
-#~ msgstr "문자열를 보기 위한 최대 문자수, 0은 제한 없음."
-
-#~ msgid "Maximum width"
-#~ msgstr "최대폭"
-
-#~ msgid "Maximum width of this string view."
-#~ msgstr "문자열 보기의 최대 넓이."
-
-#~ msgid "Has Frame"
-#~ msgstr "프레임을 가짐"
-
-#~ msgid "FALSE removes outside bevel from string view."
-#~ msgstr "거짓으로 설정하면 문자열 보기의 외각 경사가 없어집니다."
-
-#~ msgid "Draw cursor"
-#~ msgstr "커서 그리기"
-
-#~ msgid "TRUE draw blinking cursor."
-#~ msgstr "참으로 설정하면 커서를 깜빡이게 합니다."
-
-#~ msgid "Auto move cursor"
-#~ msgstr "자동 커서 이동"
-
-#~ msgid "TRUE auto move cursor position when mouse clicking."
-#~ msgstr "참으로 설정하면 마우스 클릭시 자동 커서가 이동합니다."
-
-#~ msgid "Forward button press/release event"
-#~ msgstr "전달 버튼 프레스 이벤트를 전달함"
-
-#~ msgid "TRUE forward button press/release event to user program."
-#~ msgstr "참으로 설정하면 버튼 프레스 이벤트를 사용자 프로그램에 전달."
-
-#~ msgid "Auto resize the widget to fit the string"
-#~ msgstr "문자열에 크기에 따라 위젯 크기 자동 조절"
-
-#~ msgid "TRUE Auto resize on."
-#~ msgstr "참으로 설정하면 자동으로 크기가 변합니다."
-
-#~ msgid "TRUE Emit move_cursor signal when press the string."
-#~ msgstr "참으로 설정하면 마우스 클릭시 자동 커서가 이동합니다."
-
-#~ msgid "Width in chars"
-#~ msgstr "폭(글자 단위)"
-
-#~ msgid "Number of characters to leave space for in the string view."
-#~ msgstr "문자열 보기에서 공간을 만들기위해 사용할 글자수."
-
-#~ msgid "Scroll offset"
-#~ msgstr "스크롤 단위"
-
-#~ msgid ""
-#~ "Number of pixels of the string view scrolled off the screen to the left"
-#~ msgstr "화면 좌측으로 부터 문자열 보기에서 스크롤을 위한 픽셀수"
-
-#~ msgid "Text"
-#~ msgstr "본문"
-
-#~ msgid "The contents of the string view"
-#~ msgstr "문자열 보기의 내용"
-
-#~ msgid "Selected _Keys:"
-#~ msgstr "선택된 키(_K):"
-
-#~ msgid "Key Code:"
-#~ msgstr "키 코드:"
-
-#~ msgid "....."
-#~ msgstr "....."
-
-#~ msgid "Modifiers:"
-#~ msgstr "수정:"
-
-#~ msgid "_Release"
-#~ msgstr "놓음(_R)"
-
-#~ msgid "Please enter a Key Code first."
-#~ msgstr "키 코드를 입력하십시오"
-
-#~ msgid ""
-#~ "Press a key (or a key combination).\n"
-#~ "This dialog will be closed \n"
-#~ "when the key is released."
-#~ msgstr ""
-#~ "키를 누르십시오(또는 키의 조합을).\n"
-#~ "키 선택 후 이창은 자동으로 닫힙니다."
-
-#~ msgid "Grabbing a key."
-#~ msgstr "키를 기록합니다."
-
-#~ msgid "Key Selection"
-#~ msgstr "키 선택"
-
-#~ msgid "Orientation"
-#~ msgstr "방향"
-
-#~ msgid "The orientation of the tray."
-#~ msgstr "트레이의 방향."
-
-#~ msgid "Previous"
-#~ msgstr "이전"
-
-#~ msgid "Next"
-#~ msgstr "다음"
-
-#~ msgid "Quit"
-#~ msgstr "종료"
-
-#~ msgid "Automatic"
-#~ msgstr "자동"
-
-#~ msgid "Always used"
-#~ msgstr "항상"
-
-#~ msgid "Done"
-#~ msgstr "완료"
-
-#~ msgid "Qwerty keyboard"
-#~ msgstr "Qwerty 키보드"
-
-#~ msgid "Phone keypad"
-#~ msgstr "폰 키보드"
-
-#~ msgid "%s Option"
-#~ msgstr "%s 옵션"
-
-#~ msgid "S/W keyboard connection"
-#~ msgstr "소프트웨어 키보드 연결"
-
-# msgid "MoAKey Korean"
-# msgstr "모아키 한국어"
-# msgid "MoAKey Chinese"
-# msgstr "모아키 중국어"
-# msgid "MoAKey Indic"
-# msgstr "모아키 인도어"
-# msgid "Indic"
-# msgstr "인도어"
-# msgid "Western Europe 1 & US"
-# msgstr "서유럽어 및 영어 키보드"
-#~ msgid "Keyboards"
-#~ msgstr "키보드"
-
-#~ msgid "Add new Keyboard"
-#~ msgstr "키보드 추가"
-
-#~ msgid "Supporting keyboard"
-#~ msgstr "지원 키보드"
-
-#~ msgid "Cancel"
-#~ msgstr "취소"
-
-#~ msgid "Keyboard Types"
-#~ msgstr "키보드 타입"
-
-#~ msgid "Writing languages"
-#~ msgstr "입력언어"
-
-#~ msgid "language"
-#~ msgstr "언어"
-
-#~ msgid "ISE selection"
-#~ msgstr "ISE 선택"
-
-#~ msgid "Text input"
-#~ msgstr "문자 입력 설정"
-
-#~ msgid "RAW CODE"
-#~ msgstr "RAW CODE"
-
-#~ msgid "(C) 2002-2006 Ja/mes Su <suzhe@tsinghua.org.cn>"
-#~ msgstr "(C) 2002-2006 제임스 수 <suzhe@tsinghua.org.cn>"
-
-#~ msgid ""
-#~ "Hot Keys:\n"
-#~ "\n"
-#~ "  Control+u:\n"
-#~ "    switch between Multibyte encoding and Unicode.\n"
-#~ "\n"
-#~ "  Esc:\n"
-#~ "    reset the input method.\n"
-#~ msgstr ""
-#~ "단축키:\n"
-#~ "\n"
-#~ "  Control+u:\n"
-#~ "    멀티바이트 인코딩과 유니코드간 전환.\n"
-#~ "\n"
-#~ "  Esc:\n"
-#~ "    입력기 초기화.\n"
-
-#~ msgid "The status of the current input method. Click to change it."
-#~ msgstr "현재 입력 상태입니다. 바꾸길 원하시면 클릭하십시오."
-
-#~ msgid "Unicode"
-#~ msgstr "유니코드"
-
-#~ msgid "Global Setup"
-#~ msgstr "전체 설정"
-
-#~ msgid ""
-#~ "Setup the global options used by All FrontEnd modules, including X11 "
-#~ "FrontEnd, GTK IMModule, QT IMModule etc."
-#~ msgstr ""
-#~ "X11, GTK 입력모듈, QT 입력모듈 등 모든 프론트엔드에대한 전체 설정을 합니"
-#~ "다."
-
-#~ msgid "_Trigger:"
-#~ msgstr "전환키(_T):"
-
-#~ msgid "Select the trigger keys"
-#~ msgstr "전환키 선택"
-
-#~ msgid ""
-#~ "The key events to turn on/off SCIM input method. Click on the button on "
-#~ "the right to edit it."
-#~ msgstr ""
-#~ "SCIM 입력방식을 끄고/켜기 위한 키 설정입니다. 우측 단추를 클릭하고 수정하"
-#~ "세요."
-
-#~ msgid "Turn _On:"
-#~ msgstr "활성화(_O):"
-
-#~ msgid "Select the Turn On keys"
-#~ msgstr "활성화키 선택"
-
-#~ msgid ""
-#~ "The key events to turn on SCIM input method. Click on the button on the "
-#~ "right to edit it."
-#~ msgstr "SCIM 입력방식을 켜기 위한 키 설정. 우측 단추를 클릭하고 수정하세요."
-
-#~ msgid "Turn O_ff:"
-#~ msgstr "끄기(_f):"
-
-#~ msgid "Select the Turn Off keys"
-#~ msgstr "끄기 키 선택"
-
-#~ msgid ""
-#~ "The key events to turn off SCIM input method. Click on the button on the "
-#~ "right to edit it."
-#~ msgstr "SCIM 입력방식을 끄기 위한 키 설정. 우측 단추를 클릭하고 수정하세요."
-
-#~ msgid "_Next input method:"
-#~ msgstr "다음 입력방식(_N):"
-
-#~ msgid "Select the next input method keys"
-#~ msgstr "다음 입력 방식으로 바꾸는데 사용할 키 선택"
-
-#~ msgid ""
-#~ "The key events to switch to the next input method. Click on the button on "
-#~ "the right to edit it."
-#~ msgstr ""
-#~ "다음 입력방식으로 전환을 위한 키설정. 오를쪽 단추를 클릭하고 수정하세요."
-
-#~ msgid "_Previous input method:"
-#~ msgstr "이전 입력방식(_P):"
-
-#~ msgid "Select the previous input method keys"
-#~ msgstr "이전 입력방식을 선택"
-
-#~ msgid ""
-#~ "The key events to switch to the previous input method. Click on the "
-#~ "button on the right to edit it."
-#~ msgstr ""
-#~ "이전 입력방식으로 전환을 위한 키 설정. 우측 단추를 클릭하고 수정하세요."
-
-#~ msgid "Show input method _menu:"
-#~ msgstr "입력방식 방법 보여줌(_M)"
-
-#~ msgid "Select the show input method menu keys"
-#~ msgstr "입력 방식 보여줌 메뉴 키 선택"
-
-#~ msgid ""
-#~ "The key events to show the input method menu. Click on the button on the "
-#~ "right to edit it."
-#~ msgstr "입력방식 메뉴를 보여줌 설정. 오를쪽 단추를 클릭하고 수정하세요."
-
-#~ msgid ""
-#~ "You should choose your currently used keyboard layout here so that input "
-#~ "methods, who care about keyboard layout, could work correctly."
-#~ msgstr ""
-#~ "현재 사용하는 키보드 레이아웃을 선택하세요, 그래야만 사용하려는 입력방법들"
-#~ "이 정확히 작동할수 있습니다."
-
-#~ msgid "_Embed Preedit String into client window"
-#~ msgstr "조합중인 글자를 클라이언트 윈도우에서 보여줌(_E)"
-
-#~ msgid ""
-#~ "If this option is checked, the preedit string will be displayed directly "
-#~ "in the client input window, rather than in a independent float window."
-#~ msgstr ""
-#~ "이 옵션을 켜면, 조합중인 글자가 독립된 창에서 보이지 않고 입력창에서 바로 "
-#~ "보이게됩니다."
-
-#~ msgid "_Share the same input method among all applications"
-#~ msgstr "모든 프로그램에 같은 입력 방법을 공유(_S)"
-
-#~ msgid ""
-#~ "If this option is checked, then only one input method could be used by "
-#~ "all applications at the same time.Otherwise different input method could "
-#~ "be used by each application."
-#~ msgstr ""
-#~ "이 옵션을 켜면 단하나의 입력 방법을 모든 프로그램에서 동시에 사용하게됩니"
-#~ "다. 선택하지 않으면 각각의 프로그램에서 다른 입력 방법이 적용됩니다."
-
-#~ msgid "Hotkeys"
-#~ msgstr "단축키"
-
-#~ msgid ""
-#~ "You can enable/disable input methods and set hotkeys for input methods "
-#~ "here."
-#~ msgstr "각 입력 방법들과 단축키를 활성화하거나, 비활성화 할수 있습니다."
-
-#~ msgid "The installed input method services:"
-#~ msgstr "설치된 입력기 서비스들:"
-
-#~ msgid "Edit _Hotkeys"
-#~ msgstr "단축키 수정(_H)"
-
-#~ msgid "Edit Hotkeys associated with the selected input method."
-#~ msgstr "선택된 입력 방식에 관련된 단축키 수정."
-
-#~ msgid "Select _Filters"
-#~ msgstr "필터 선택"
-
-#~ msgid "Select the Filters which will be attached to this input method."
-#~ msgstr "현재 입력 방법에 연결될 필터 선택."
-
-#~ msgid "_Expand"
-#~ msgstr "확장(_E)"
-
-#~ msgid "Expand all language categories."
-#~ msgstr "모든 언어 카테고리를 확장 "
-
-#~ msgid "_Collapse"
-#~ msgstr "축소(_C)"
-
-#~ msgid "Collapse all language categories."
-#~ msgstr "모든 언어 카테고리를 축소."
-
-#~ msgid "E_nable All"
-#~ msgstr "모두 활성화(_n)"
-
-#~ msgid "Enable all input methods."
-#~ msgstr "모든 입력 방법을 활성화 "
-
-#~ msgid "_Disable All"
-#~ msgstr "모두 비활성(_D)"
-
-#~ msgid "Disable all input methods."
-#~ msgstr "모든 입력 모듈 비활성화"
-
-#~ msgid "Filters"
-#~ msgstr "필터"
-
-#~ msgid "Description"
-#~ msgstr "설명"
-
-#~ msgid "Edit Hotkeys for %s"
-#~ msgstr "%s 단축기 수정"
-
-#~ msgid "Select Filters for %s"
-#~ msgstr "%s(을)를 위한 필터 선택"
-
-#~ msgid "Move _Up"
-#~ msgstr "위로(_U)"
-
-#~ msgid "Move _Down"
-#~ msgstr "아래로(_D)"
-
-#~ msgid "GTK"
-#~ msgstr "GTK"
-
-#~ msgid "A panel daemon based on GTK+-2.x library."
-#~ msgstr "GTK+-2.x 라이브러리를 기반으로 한 패널 디먼"
-
-#~ msgid "On demand"
-#~ msgstr "필요할때"
-
-#~ msgid "Never"
-#~ msgstr "전혀안함"
-
-#~ msgid "ToolBar"
-#~ msgstr "도구바"
-
-#~ msgid "_Show:"
-#~ msgstr "보이기(_S):"
-
-#~ msgid "Auto s_nap"
-#~ msgstr "자동 스냅(_n)"
-
-#~ msgid "Show _input method icon"
-#~ msgstr "입력방식 아이콘 보임(_i)"
-
-#~ msgid "Show inp_ut method name"
-#~ msgstr "입력방식 이름 보임(_u)"
-
-#~ msgid "Hide time_out:"
-#~ msgstr "숨기기 시간 제한(_o):"
-
-#~ msgid "Show s_tick icon"
-#~ msgstr "고정 아이콘 보임(_t)"
-
-#~ msgid "Show m_enu icon"
-#~ msgstr "메뉴 아이콘 보임(_e)"
-
-#~ msgid "Show _help icon"
-#~ msgstr "도움말 아이콘 보임(_h)"
-
-#~ msgid "Show _property label"
-#~ msgstr "속성 상태 보임(_p)"
-
-#~ msgid "Input window"
-#~ msgstr "입력창"
-
-#~ msgid "E_mbedded lookup table"
-#~ msgstr "내장된 미리보기 테이블 사용(_m)"
-
-#~ msgid "_Vertical lookup table"
-#~ msgstr "미리보기 테이블 세로로 보기(_V)"
-
-#~ msgid "Misc"
-#~ msgstr "기타"
-
-#~ msgid "Show tra_y icon"
-#~ msgstr "트레이 아이콘 보이기(_y)"
-
-#~ msgid "Stick _windows"
-#~ msgstr "창 고정(_w)"
-
-#~ msgid "_Font:"
-#~ msgstr "글꼴(_F):"
-
-#~ msgid ""
-#~ "If option \"Always\" is selected, the toolbar will always be shown on the "
-#~ "screen. If option \"On demand\" is selected, it will only be shown when "
-#~ "SCIM is activated. If option \"Never\" is selected, it will never be "
-#~ "shown."
-#~ msgstr ""
-#~ "\"항상\" 옵션이 선택되면 도구상자는 항상 화면에 보이게 됩니다. \"필요할때"
-#~ "\" 옵션이 선택되면 SCIM이 활성화 됐을 때만 보이게 됩니다. \"전혀안함\" 옵"
-#~ "션을 선택하면 전혀 보이지 않게 됩니다."
-
-#~ msgid ""
-#~ "If this option is checked, the toolbar will be snapped to the screen "
-#~ "border."
-#~ msgstr ""
-#~ "이 설정을 선택하면, 도구상자가 화면 가장자리에 맞춰 움직이게 됩니다."
-
-#~ msgid ""
-#~ "The toolbar will be hidden out after this timeout is elapsed. This option "
-#~ "is only valid when \"Always show\" is selected. Set to zero to disable "
-#~ "this behavior."
-#~ msgstr ""
-#~ "일정 시간이 지나면 도구상자가 사라질 것입니다. 이 옵션은 \"항상 보임\" 옵"
-#~ "션이 선택 되어 있을때 작동합니다. 0으로 설정하면 작동하지 않습니다."
-
-#~ msgid ""
-#~ "If this option is checked, the input method icon will be showed on the "
-#~ "toolbar."
-#~ msgstr "이 옵션을 선택하면, 입력방법 아이콘이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the input method name will be showed on the "
-#~ "toolbar."
-#~ msgstr "이 옵션을 선택하면, 입력방법의 이름이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the stick icon will be showed on the toolbar."
-#~ msgstr "이 옵션을 선택하면, 고정 아이콘이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the menu icon will be showed on the toolbar."
-#~ msgstr "이 옵션을 선택하면, 메뉴 아이콘이 도구상자에 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the help icon will be showed on the toolbar."
-#~ msgstr "이 옵션을 선택하면, 도구창에 도움말 아이콘이 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the text label of input method properties will "
-#~ "be showed on the toolbar."
-#~ msgstr ""
-#~ "이 옵션을 선택하면, 입력 방식의 속성들을 도구상자에서 볼 수 있습니다."
-
-#~ msgid ""
-#~ "If this option is checked, the lookup table will be embedded into the "
-#~ "input window."
-#~ msgstr "이 옵션을 선택하면, 미리보기 테이블이 입력창에 바로 붙을 것입니다."
-
-#~ msgid ""
-#~ "If this option is checked, the lookup table will be displayed vertically."
-#~ msgstr "이 옵션을 선택하면, 미리보기 테이블이 세로로 나타납니다."
-
-#~ msgid ""
-#~ "If this option is checked, the tray icon will be showed on the desktop's "
-#~ "taskbar."
-#~ msgstr ""
-#~ "이 옵션을 선택하면, 트레이 아이콘이 데스크탑 테스크바에 보이게 됩니다."
-
-#~ msgid ""
-#~ "If this option is checked, the toolbar, input and lookup table windows "
-#~ "will be sticked to its original position."
-#~ msgstr ""
-#~ "이 옵션을 선택하면, 도구상자, 입력창과 미리보기창들의 위치가 고정됩니다."
-
-#~ msgid "The font setting will be used in the input and lookup table windows."
-#~ msgstr "글꼴 설정은 입력창과 미리보기 테이블 창에 사용됩니다."
-
-#~ msgid "Select Interface Font"
-#~ msgstr "글꼴 선택"
-
-#~ msgid "SCIM"
-#~ msgstr "SCIM"
-
-#~ msgid "FrontEnd"
-#~ msgstr "프론트엔드"
-
-#~ msgid "IMEngine"
-#~ msgstr "입력기엔진"
-
-#~ msgid "Extra"
-#~ msgstr "기타"
-
-#~ msgid "SCIM Input Method Setup"
-#~ msgstr "SCIM 입력기 설정"
-
-#~ msgid ""
-#~ " <span size=\"20000\">Smart Common Input Method platform</span> \n"
-#~ "\n"
-#~ "<span size=\"16000\" style=\"italic\">GUI Setup Utility</span>\n"
-#~ "\n"
-#~ "\n"
-#~ "\n"
-#~ "<span size=\"12000\">Copyright 2002-2004, James Su &lt;suzhe@tsinghua.org."
-#~ "cn&gt;</span>"
-#~ msgstr ""
-#~ " <span size=\"20000\">똑똑한 공통 입력 방법</span> \n"
-#~ "\n"
-#~ "<span size=\"16000\" style=\"italic\">GUI 설정 프로그램</span>\n"
-#~ "\n"
-#~ "\n"
-#~ "\n"
-#~ "<span size=\"12000\">Copyright 2002-2004, 제임스 수 &lt;suzhe@tsinghua."
-#~ "org.cn&gt;</span>"
-
-#~ msgid "<span size=\"x-large\">The Setup for %s modules.</span>"
-#~ msgstr "<span size=\"x-large\">%s 모듈을 위한 설정.</span>"
-
-#~ msgid "Are you sure you want to quit SCIM Setup?"
-#~ msgstr "SCIM 설정을 종료하시겠습니까?"
-
-#~ msgid ""
-#~ "Not all configuration can be reloaded on the fly. Don't forget to restart "
-#~ "SCIM in order to let all of the new configuration take effect."
-#~ msgstr ""
-#~ "모든 환경 설정을 새로 불러오진 못 합니다. 새로운 환경설정을 모두 적용 하"
-#~ "기 위해서는 SCIM을 다시 시작해야 합니다."
-
-#~ msgid "SCIM Setup"
-#~ msgstr "SCIM 설정"
-
-#~ msgid "Integrated Setup Utility based on GTK Widget library."
-#~ msgstr "GTK 라이브러리 기반의 설정 프로그램"
-
-#~ msgid "Setup utility for Smart Common Input Method platform"
-#~ msgstr "똑똑한 공통 입력 방법 (SCIM)을 위한 설정 프로그램"
-
-#~ msgid "SCIM Help"
-#~ msgstr "SCIM 도움말"
-
-#~ msgid "Smart Common Input Method"
-#~ msgstr "똑똑한 공통 입력 방법"
-
-#~ msgid "Stick/unstick the input window and the toolbar."
-#~ msgstr "입력창과 도구상자 고정/비고정."
-
-#~ msgid "Show a brief help about SCIM and the current input method."
-#~ msgstr "SCIM 과 현재 입력 방법에 대한 간단한 도움말을 보여줌."
-
-#~ msgid "Show command menu."
-#~ msgstr "명령 메뉴를 보임."
-
-#~ msgid ""
-#~ "\n"
-#~ "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>"
-#~ msgstr ""
-#~ "\n"
-#~ "(C) 2002-2005 제임스 수 <suzhe@tsinghua.org.cn>"
-
-#~ msgid "Reload Configuration"
-#~ msgstr "설정 새로 불러오기"
-
-#~ msgid "Stick Windows"
-#~ msgstr "윈도우 고정"
-
-#~ msgid "Hide Toolbar"
-#~ msgstr "도구바 숨김"
-
-#~ msgid "Help ..."
-#~ msgstr "도움말 ..."
-
-#~ msgid "Exit"
-#~ msgstr "끝내기"
-
-#~ msgid "zh_CN,zh_TW,zh_HK,zh_SG,ja_JP,ko_KR"
-#~ msgstr "zh_CN,zh_TW,zh_HK,zh_SG,ja_JP,ko_KR"
-
-#~ msgid "En"
-#~ msgstr "En"
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
+msgid "Keyboard"
+msgstr "키보드"
index b19ce1b..723689a 100644 (file)
@@ -8,21 +8,26 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2007-03-17 18:54+0100\n"
 "Last-Translator: Ronald Stroethoff <stroet43@zonnet.nl>\n"
 "Language-Team: Nederlands\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Toetsen selectie"
+msgid "Keyboard"
+msgstr "Nederlands/toetsenbord"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Toetsen selectie"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -52,10 +57,6 @@ msgstr "Toetsen selectie"
 #~ msgid "option"
 #~ msgstr "Opties"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "Nederlands/toetsenbord"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "Nederlands/toetsenbord"
 
index 26407d5..5a389a4 100644 (file)
@@ -9,21 +9,26 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pa\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2005-12-13 08:28+0530\n"
 "Last-Translator: Amanpreet Singh Alam <amanpreetalam@yahoo.com>\n"
 "Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+"Language: pa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.9.1\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "ਸਵਿੱਚ ਚੋਣ"
+msgid "Keyboard"
+msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "ਸਵਿੱਚ ਚੋਣ"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -53,10 +58,6 @@ msgstr "ਸਵਿੱਚ ਚੋਣ"
 #~ msgid "option"
 #~ msgstr "ਚੋਣ"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
index 75366f7..1a8173b 100644 (file)
@@ -8,19 +8,24 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2006-09-09 21:37+0200\n"
 "Last-Translator:  <>\n"
 "Language-Team: Swedish <sv@li.org>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Tangentval"
+msgid "Keyboard"
+msgstr "Latinsk teckeninmatning"
+
+#, fuzzy
+#~ msgid "Keyboard selection"
+#~ msgstr "Tangentval"
 
 #, fuzzy
 #~ msgid "Selection"
@@ -50,10 +55,6 @@ msgstr "Tangentval"
 #~ msgid "option"
 #~ msgstr "Alternativ"
 
-#, fuzzy
-#~ msgid "Keyboard"
-#~ msgstr "Latinsk teckeninmatning"
-
 #~ msgid "English/Keyboard"
 #~ msgstr "Latinsk teckeninmatning"
 
index 867bfe5..79fdd2a 100755 (executable)
@@ -5,7 +5,7 @@ SRCROOT=../..
 POTFILES=POTFILES.in
 
 #ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
-ALL_LINGUAS="en_US en_GB ja ko zh_CN cs de fi fr it nl pa sv zh_TW"
+ALL_LINGUAS="de_DE el_GR en es_ES fr_FR it_IT ja_JP ko_KR nl_NL pt_PT ru_RU tr_TR zh_CN zh_HK zh_TW"
 
 XGETTEXT=/usr/bin/xgettext
 MSGMERGE=/usr/bin/msgmerge
index c867a48..c0fce8c 100644 (file)
@@ -4,19 +4,20 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zh_CN\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2011-01-01 14:57+0800\n"
 "Last-Translator: Haifeng Deng <haifeng.deng@samsung.com>\n"
 "Language-Team: Simplified Chinese <zh@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3.1\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
-msgstr "键盘选择"
-
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 msgid "Keyboard"
 msgstr "键盘"
+
+#~ msgid "Keyboard selection"
+#~ msgstr "键盘选择"
index b9944b0..364bfdc 100644 (file)
@@ -4,18 +4,19 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ISF 2.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 18:51+0900\n"
+"POT-Creation-Date: 2012-03-19 11:24+0900\n"
 "PO-Revision-Date: 2011-01-01 22:41+0800\n"
 "Last-Translator: Haifeng Deng <haifeng.deng@samsung.com>\n"
 "Language-Team: scim@freedesktop.org\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
-msgstr "鍵盤選擇"
-
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:310
+#: ism/extras/efl_setting/isf_setting_wizard.cpp:315
 msgid "Keyboard"
 msgstr "鍵盤"
+
+#~ msgid "Keyboard selection"
+#~ msgstr "鍵盤選擇"
index 7d6bde9..e15f8fe 100644 (file)
@@ -9,794 +9,799 @@ msgid ""
 msgstr ""
 "Project-Id-Version: cs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-12-11 19:55+0100\n"
 "Last-Translator: Klara Cihlarova <koty@seznam.cz>\n"
 "Language-Team: Czech <suse@suse.cz>\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.10.2\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "Angličtina/klávesnice"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "Angličtina (americká)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "Amharština"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "Arabština"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "Arabština (egyptská)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "Ásámština"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "Azerbajdžánština"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "Běloruština"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "Bulharština"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "Bengálština"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "Bengálština (indická)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "Tibetština"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "Bosenština"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "Katalánština"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "Čeština"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "Welština"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "Dánština"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "Němčina"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "Řečtina"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "Angličtina"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "Angličtina (australská)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "Angličtina (kanadská)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "Angličtina (britská)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "Angličtina (irská)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "Angličtina (americká)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "Španělština"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "Estonština"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "Baskičtina"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "Perština"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "Finština"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "Francouzština"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "Irština"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "Galština"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "Gudžarádština"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "Hebrejština"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "Hindština"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "Chorvatština"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "Maďarština"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "Rumunština"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "Interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "Indonézština"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "Islandština"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "Italština"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "Japonština"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "Němčina"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "Kazaština"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "Khmerština"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "Kannadština"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "Korejština"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "Laoština"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "Litevština"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "Lotyšština"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "Makedonština"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "Malajámština"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "Mongolština"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "Maráthština"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "Malajština"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "Nepálština"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "Nizozemské"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "Norština (nynorsk)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "Norština (bokmal)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "Orijština"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "Pandžábština"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "Polština"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "Portugalština"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "Portugalština (brazilská)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "Rumunština"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "Ruština"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "Slovenština"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "Slovinština"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "Albánština"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "Srbština"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "Švédština"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "Švédština (finská)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "Tamilština"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "Telugština"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "Thajština"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "Turečtina"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "Ujgurština"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "Ukrajinština"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "Urdština"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "Uzbečtina"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "Vietnamština"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "Walloon"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "Jidiš"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "Čínština"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "Čínština (zjednodušená)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "Čínština (tradiční)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "Čínština (tradiční)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "Belgičtina"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "Angličtina (US)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "Angličtina (kanadská)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "Angličtina (irská)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "Angličtina (britská)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "Angličtina (americká)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "Angličtina (kanadská)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "Angličtina (britská)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "Angličtina (britská)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "Angličtina (kanadská)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "Angličtina (britská)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Francouzština (kanadská)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Francouzština (kanadská)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Francouzština (kanadská)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Němčina (švýcarská)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Francouzština (kanadská)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Němčina (s mrtvými klávesami)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Němčina (švýcarská)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "Angličtina (australská)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Němčina (švýcarská)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Němčina (švýcarská)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "Portugalština (brazilská)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "Portugalština (brazilská)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "Španělština (jihoamerická)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "Španělština (jihoamerická)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "Španělština (jihoamerická)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "Španělština (jihoamerická)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "Španělština (jihoamerická)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "Španělština (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "Španělština (mexická)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "Malajámština"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "Norština"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "Srbština"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "Čínština (tradiční)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "Čínština (tradiční)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "Čínština (tradiční)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "Čínština"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "Čínština (zjednodušená)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "Arabština (egyptská)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "Arabština (egyptská)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "Arabština (egyptská)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "Arabština (libanonská)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "Arabština (egyptská)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Ostatní"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Neznámé"
 
@@ -897,11 +902,11 @@ msgstr "SC->TC"
 msgid "TC->SC"
 msgstr "TC->SC"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "SCIM platforma"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -911,7 +916,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -919,7 +924,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -927,13 +932,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Stav"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Název"
 
@@ -1113,104 +1118,92 @@ msgid "The orientation of the tray."
 msgstr "Orientace panelu."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Text"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1218,85 +1211,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Výběr kláves"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Volby"
+#~ msgid "Selection"
+#~ msgstr "Výběr kláves"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Němčina"
+#~ msgid "Option"
+#~ msgstr "Volby"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "Angličtina/klávesnice"
+#~ msgid "General"
+#~ msgstr "Němčina"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Výběr kláves"
+#~ msgid "S/W keyboard"
+#~ msgstr "Angličtina/klávesnice"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Výběr kláves"
+#~ msgid "Keyboard selection"
+#~ msgstr "Výběr kláves"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "Angličtina/klávesnice"
+#~ msgid "Keyboard option"
+#~ msgstr "Výběr kláves"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Volby"
+#~ msgid "H/W keyboard"
+#~ msgstr "Angličtina/klávesnice"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "Volby"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "Angličtina/klávesnice"
+#~ msgid "Keyboard"
+#~ msgstr "Angličtina/klávesnice"
 
 #, fuzzy
 #~ msgid "Automatic"
index 2b639e5..d15a7c3 100644 (file)
@@ -9,793 +9,798 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-12-16 14:10+0100\n"
 "Last-Translator: Jan Hefti <j.hefti@chinaboard.de>\n"
 "Language-Team: German <scim-devel@lists.sourceforge.net>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "Deutsch/Tastatur"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "Englisch (USA)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "Amharisch"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "Arabisch"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "Arabisch (Ägypten)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "Assamesisch"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "Aserbaidschanisch"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "Weißrussisch"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "Bulgarisch"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "Bengalisch"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "Bengalisch (Indien)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "Tibetisch"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "Bosnisch"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "Katalanisch"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "Tschechisch"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "Walisisch"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "Dänisch"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "Deutsch"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "Griechisch"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "Englisch"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "Englisch (Australien)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "Englisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "Englisch (Großbritannien)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "Englisch (Irland)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "Englisch (USA)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "Spanisch"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "Estnisch"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "Baskisch"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "Persisch"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "Finnisch"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "Französisch"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "Irisch"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "Galizisch"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "Gujarati"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "Hebräisch"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "Hindi"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "Kroatisch"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "Ungarisch"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "Rumänisch"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "Interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "Indonesisch"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "Isländisch"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "Italienisch"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "Japanisch"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "Deutsch"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "Kasachisch"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "Kambodschanisch"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "Kannada"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "Koreanisch"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "Laotisch"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "Litauisch"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "Lettisch"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "Mazedonisch"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "Malajalam"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "Mongolisch"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "Marathi"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "Malaysisch"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "Nepalesisch"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "Niederländisch"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "Norwegisch (Nynorsk)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "Norwegisch (Bokmal)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "Orija"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "Pandschabi"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "Polnisch"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "Portugiesisch"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "Portugiesisch (Brasilien)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "Rumänisch"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "Russisch"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "Slowakisch"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "Slowenisch"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "Albanisch"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "Serbisch"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "Schwedisch"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "Schwedisch (Finnland)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "Tamilisch"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "Telugu"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "Thai"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "Türkisch"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "Uigurisch"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "Ukrainisch"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "Urdu"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "Usbekisch"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "Vietnamesisch"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "Wallonisch"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "Jiddisch"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "Chinesisch"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "Chinesisch (vereinfacht)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "Chinesisch (traditionell)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "Chinesisch (traditionell)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "Belgisch"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "Englisch (US)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "Englisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "Englisch (Irland)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "Englisch (Großbritannien)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "Englisch (USA)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "Englisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "Englisch (Großbritannien)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "Englisch (Großbritannien)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "Englisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "Englisch (Großbritannien)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Französisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Französisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Französisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Deutsch (Schweiz)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Französisch (Kanada)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Deutsch (mit deadkeys)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Deutsch (Schweiz)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "Englisch (Australien)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Deutsch (Schweiz)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Deutsch (Schweiz)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "Portugiesisch (Brasilien)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "Portugiesisch (Brasilien)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "Spanisch (Lateinamerika)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "Spanisch (Lateinamerika)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "Spanisch (Lateinamerika)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "Spanisch (Lateinamerika)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "Spanisch (Lateinamerika)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "Spanisch (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "Spanisch (Mexiko)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "Malajalam"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "Norwegisch"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "Serbisch"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "Chinesisch (traditionell)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "Chinesisch (traditionell)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "Chinesisch (traditionell)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "Chinesisch"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "Chinesisch (vereinfacht)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "Arabisch (Ägypten)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "Arabisch (Ägypten)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "Arabisch (Ägypten)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "Arabisch (Libanon)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "Arabisch (Ägypten)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Sonstige"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Unbekannt"
 
@@ -896,11 +901,11 @@ msgstr "VC->TC"
 msgid "TC->SC"
 msgstr "TC->VC"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Smart Common Input Method Plattform "
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -910,7 +915,7 @@ msgstr ""
 "(c) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -918,7 +923,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -926,13 +931,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Aktivieren"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Name"
 
@@ -966,7 +971,8 @@ msgstr "Mit Rahmen"
 
 #: ism/utils/scimstringview.c:232
 msgid "FALSE removes outside bevel from string view."
-msgstr "»Nein« entfernt den umgebenden Rahmen von der angezeigten Zeichenkette."
+msgstr ""
+"»Nein« entfernt den umgebenden Rahmen von der angezeigten Zeichenkette."
 
 #: ism/utils/scimstringview.c:239
 msgid "Draw cursor"
@@ -993,8 +999,8 @@ msgstr "Knopfdruck zum Übertragen"
 #, fuzzy
 msgid "TRUE forward button press/release event to user program."
 msgstr ""
-"Wenn »ja«, wird der gewählte Ausdruck beim jeweiligen Knopfdruck zum Programm "
-"übertragen."
+"Wenn »ja«, wird der gewählte Ausdruck beim jeweiligen Knopfdruck zum "
+"Programm übertragen."
 
 #: ism/utils/scimstringview.c:263
 msgid "Auto resize the widget to fit the string"
@@ -1115,104 +1121,92 @@ msgid "The orientation of the tray."
 msgstr "Die Ausrichtung des Systemabschnitts der Kontrollleiste."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Text"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1220,85 +1214,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Tastenauswahl"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Optionen"
+#~ msgid "Selection"
+#~ msgstr "Tastenauswahl"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Deutsch"
+#~ msgid "Option"
+#~ msgstr "Optionen"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "Deutsch/Tastatur"
+#~ msgid "General"
+#~ msgstr "Deutsch"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Tastenauswahl"
+#~ msgid "S/W keyboard"
+#~ msgstr "Deutsch/Tastatur"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Tastenauswahl"
+#~ msgid "Keyboard selection"
+#~ msgstr "Tastenauswahl"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "Deutsch/Tastatur"
+#~ msgid "Keyboard option"
+#~ msgstr "Tastenauswahl"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Optionen"
+#~ msgid "H/W keyboard"
+#~ msgstr "Deutsch/Tastatur"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "Optionen"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "Deutsch/Tastatur"
+#~ msgid "Keyboard"
+#~ msgstr "Deutsch/Tastatur"
 
 #, fuzzy
 #~ msgid "Automatic"
@@ -1665,8 +1627,8 @@ msgstr "Deutsch/Tastatur"
 #~ msgid ""
 #~ "If this option is checked, the menu icon will be showed on the toolbar."
 #~ msgstr ""
-#~ "Wenn diese Option gewählt ist, wird das Symbol »Menü« auf der Symbolleiste "
-#~ "angezeigt."
+#~ "Wenn diese Option gewählt ist, wird das Symbol »Menü« auf der "
+#~ "Symbolleiste angezeigt."
 
 #~ msgid ""
 #~ "If this option is checked, the help icon will be showed on the toolbar."
index d49e72b..5c69bf7 100644 (file)
@@ -8,725 +8,729 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr ""
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 msgid "English input service"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 msgid "Norwegian (Nynorsk)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 msgid "Norwegian (Bokmal)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+msgid "Chinese (Hongkong)"
+msgstr ""
+
+#: ism/src/scim_utility.cpp:803
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 msgid "Dutch (Belgian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 msgid "English (United States)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 msgid "English (United Kingdom)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 msgid "English (New Zealand)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 msgid "English (Irish)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 msgid "English (South Africa)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 msgid "English (Jamaica)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 msgid "English (Belize)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 msgid "English (Trinidad)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 msgid "English (Zimbabwe)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 msgid "English (Philippines)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 msgid "French (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 msgid "French (Belgian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 msgid "French (Swiss)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 msgid "French (Monaco)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 msgid "German (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 msgid "German (Austrian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 msgid "German (Liechtenstein)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 msgid "Italian (Swiss)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 msgid "Portuguese (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 msgid "Spanish (Traditional Sort)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 msgid "Spanish (Mexican)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 msgid "Spanish (Guatemala)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 msgid "Spanish (Costa Rica)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 msgid "Spanish (Panama)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 msgid "Spanish (Dominican Republic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 msgid "Spanish (Venezuela)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 msgid "Spanish (Colombia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 msgid "Spanish (Peru)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 msgid "Spanish (Argentina)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 msgid "Spanish (Ecuador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 msgid "Spanish (Chile)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 msgid "Spanish (Uruguay)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 msgid "Spanish (Paraguay)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 msgid "Spanish (Bolivia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 msgid "Spanish (Honduras)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 msgid "Spanish (Nicaragua)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 msgid "Spanish (Puerto Rico)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 msgid "Malay (Malaysia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 msgid "Serbian (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 msgid "Chinese (Taiwan)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 msgid "Chinese (Hong Kong)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 msgid "Chinese (Macau)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 msgid "Chinese (PRC)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 msgid "Chinese (Singapore)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 msgid "Arabic (Iraq)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 msgid "Arabic (Libya)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 msgid "Arabic (Algeria)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 msgid "Arabic (Morocco)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 msgid "Arabic (Tunisia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 msgid "Arabic (Oman)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 msgid "Arabic (Yemen)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 msgid "Arabic (Syria)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 msgid "Arabic (Jordan)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 msgid "Arabic (Kuwait)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 msgid "Arabic (UAE)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 msgid "Arabic (Bahrain)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 msgid "Arabic (Qatar)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr ""
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr ""
 
@@ -827,36 +831,36 @@ msgstr ""
 msgid "TC->SC"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr ""
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr ""
 
@@ -1028,103 +1032,91 @@ msgid "The orientation of the tray."
 msgstr ""
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 msgid "Next"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1132,74 +1124,14 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
-msgid "Selection"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, c-format
-msgid "Option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-msgid "S/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
-msgid "Keyboard option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
-msgid "H/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
-msgid "Keyboard"
-msgstr ""
index d49e72b..5c69bf7 100644 (file)
@@ -8,725 +8,729 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr ""
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 msgid "English input service"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 msgid "Norwegian (Nynorsk)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 msgid "Norwegian (Bokmal)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+msgid "Chinese (Hongkong)"
+msgstr ""
+
+#: ism/src/scim_utility.cpp:803
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 msgid "Dutch (Belgian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 msgid "English (United States)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 msgid "English (United Kingdom)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 msgid "English (New Zealand)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 msgid "English (Irish)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 msgid "English (South Africa)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 msgid "English (Jamaica)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 msgid "English (Belize)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 msgid "English (Trinidad)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 msgid "English (Zimbabwe)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 msgid "English (Philippines)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 msgid "French (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 msgid "French (Belgian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 msgid "French (Swiss)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 msgid "French (Monaco)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 msgid "German (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 msgid "German (Austrian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 msgid "German (Liechtenstein)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 msgid "Italian (Swiss)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 msgid "Portuguese (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 msgid "Spanish (Traditional Sort)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 msgid "Spanish (Mexican)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 msgid "Spanish (Guatemala)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 msgid "Spanish (Costa Rica)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 msgid "Spanish (Panama)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 msgid "Spanish (Dominican Republic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 msgid "Spanish (Venezuela)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 msgid "Spanish (Colombia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 msgid "Spanish (Peru)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 msgid "Spanish (Argentina)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 msgid "Spanish (Ecuador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 msgid "Spanish (Chile)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 msgid "Spanish (Uruguay)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 msgid "Spanish (Paraguay)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 msgid "Spanish (Bolivia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 msgid "Spanish (Honduras)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 msgid "Spanish (Nicaragua)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 msgid "Spanish (Puerto Rico)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 msgid "Malay (Malaysia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 msgid "Serbian (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 msgid "Chinese (Taiwan)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 msgid "Chinese (Hong Kong)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 msgid "Chinese (Macau)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 msgid "Chinese (PRC)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 msgid "Chinese (Singapore)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 msgid "Arabic (Iraq)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 msgid "Arabic (Libya)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 msgid "Arabic (Algeria)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 msgid "Arabic (Morocco)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 msgid "Arabic (Tunisia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 msgid "Arabic (Oman)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 msgid "Arabic (Yemen)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 msgid "Arabic (Syria)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 msgid "Arabic (Jordan)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 msgid "Arabic (Kuwait)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 msgid "Arabic (UAE)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 msgid "Arabic (Bahrain)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 msgid "Arabic (Qatar)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr ""
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr ""
 
@@ -827,36 +831,36 @@ msgstr ""
 msgid "TC->SC"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr ""
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr ""
 
@@ -1028,103 +1032,91 @@ msgid "The orientation of the tray."
 msgstr ""
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 msgid "Next"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1132,74 +1124,14 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
-msgid "Selection"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, c-format
-msgid "Option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-msgid "S/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
-msgid "Keyboard option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
-msgid "H/W keyboard"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
-msgid "Keyboard"
-msgstr ""
index 3406bcd..302bcb3 100644 (file)
@@ -8,792 +8,797 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2006-05-24 16:51+0000\n"
 "Last-Translator: Timo Jyrinki <timo.jyrinki@iki.fi>\n"
 "Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+"Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "englanti/näppäimistö"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "englanti (amerikanenglanti)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "amhara"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "arabia"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "arabia (Egypti)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "assami"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "azeri"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "valkovenäjä"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "bulgaria"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "bengali"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "bengali (Intia)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "tiibetti"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "bosnia"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "katalaani"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "tšekki"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "wales"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "tanska"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "saksa"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "kreikka"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "englanti"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "englanti (Australia)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "englanti (Kanada)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "englanti (Iso-Britannia)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "englanti (Irlanti)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "englanti (amerikanenglanti)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "espanja"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "viro"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "baski"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "persia"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "suomi"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "ranska"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "irlanti"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "galicia"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "gudžarati"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "heprea"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "hindi"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "kroatia"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "unkari"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "romania"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "indonesia"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "islanti"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "italia"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "japani"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "saksa"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "kazak"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "kampodia/khmer"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "kannada"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "korea"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "laos"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "liettua"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "latvia"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "makedonia"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "malajalam"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "mongolia"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "marathi"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "malaiji"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "nepali"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "hollanti"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "norja (nykynorja)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "norja (kirjanorja)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "oriya"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 #, fuzzy
 msgid "Punjabi"
 msgstr "panjabi"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "puola"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "portugali"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "portugali (Brasilia)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "romania"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "venäjä"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "slovakki"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "sloveeni"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "albania"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "serbia"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "ruotsi"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "ruotsi (Suomi)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "tamili"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "telugu"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "thai"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "turkki"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "uiguuri"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "ukraina"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "urdu"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "uzbekki"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "vietnam"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "valloni"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "jiddiš"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "kiina"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "kiina (yksinkertaistettu)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "kiina (perinteinen)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "kiina (perinteinen)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "belgia"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "englanti (USA)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "englanti (Kanada)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "englanti (Irlanti)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "englanti (Iso-Britannia)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "englanti (amerikanenglanti)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "englanti (Kanada)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "englanti (Iso-Britannia)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "englanti (Iso-Britannia)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "englanti (Kanada)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "englanti (Iso-Britannia)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Ranska (Kanada)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Ranska (Kanada)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Ranska (Kanada)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Saksa (sveitsiläinen)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Ranska (Kanada)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Saksa (kuolleilla näppäimillä)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Saksa (sveitsiläinen)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "englanti (Australia)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Saksa (sveitsiläinen)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Saksa (sveitsiläinen)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "portugali (Brasilia)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "portugali (Brasilia)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "espanja (latinalainen amerikka)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "espanja (latinalainen amerikka)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "espanja (latinalainen amerikka)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "espanja (latinalainen amerikka)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "espanja (latinalainen amerikka)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "espanja (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "espanja (Mexico)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "malajalam"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "norja"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "serbia"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "kiina (perinteinen)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "kiina (perinteinen)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "kiina (perinteinen)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "kiina"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "kiina (yksinkertaistettu)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "arabia (Egypti)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "arabia (Egypti)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "arabia (Egypti)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "arabia (Libanon)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "arabia (Egypti)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Muu"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Tuntematon"
 
@@ -894,11 +899,11 @@ msgstr "yk->pk"
 msgid "TC->SC"
 msgstr "pk->yk"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Smart Common Input Method -alusta "
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -908,7 +913,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -916,7 +921,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -924,13 +929,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Ota käyttöön"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Nimi"
 
@@ -1109,104 +1114,92 @@ msgid "The orientation of the tray."
 msgstr "Ilmoitusalueen suunta."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Teksti"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1214,85 +1207,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Näppäimen valinta"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Valinnat"
+#~ msgid "Selection"
+#~ msgstr "Näppäimen valinta"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "saksa"
+#~ msgid "Option"
+#~ msgstr "Valinnat"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "englanti/näppäimistö"
+#~ msgid "General"
+#~ msgstr "saksa"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Näppäimen valinta"
+#~ msgid "S/W keyboard"
+#~ msgstr "englanti/näppäimistö"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Näppäimen valinta"
+#~ msgid "Keyboard selection"
+#~ msgstr "Näppäimen valinta"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "englanti/näppäimistö"
+#~ msgid "Keyboard option"
+#~ msgstr "Näppäimen valinta"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Valinnat"
+#~ msgid "H/W keyboard"
+#~ msgstr "englanti/näppäimistö"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "Valinnat"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "englanti/näppäimistö"
+#~ msgid "Keyboard"
+#~ msgstr "englanti/näppäimistö"
 
 #, fuzzy
 #~ msgid "Automatic"
index f94df00..a9909c0 100644 (file)
@@ -7,791 +7,796 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-12-11 13:54+0800\n"
 "Last-Translator: Damien Menanteau <MengDaming@nerdshack.com>\n"
 "Language-Team: French\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11\n"
 "Plural-Forms:  nplurals=2; plural=(n > 1);\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "Français/Clavier"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "Anglais (Etats-Unis)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "Amharique"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "Arabe"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "Arabe (Egypte)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "Assamais"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "Azerbaïdjanais"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "Biélorusse"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "Bulgare"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "Bengali"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "Bengali (Inde)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "Tibétain"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "Bosniaque"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "Catalan"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "Tchèque"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "Gallois"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "Danois"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "Allemand"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr "Maldivien"
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "Grec"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "Anglais"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "Anglais (Australie)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "Anglais (Canada)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "Anglais (Royaume Uni)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "Anglais (Irlande)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "Anglais (Etats-Unis)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "Espagnol"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "Estonien"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "Basque"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "Perse"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "Finnois"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "Français"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "Irlandais"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "Galicien"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "Gujarati"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "Hébreu"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "Hindou"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "Croate"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "Hongrois"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr "Arménien"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "Interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "Indonésien"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "Islandais"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "Italien"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "Japonais"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr "Géorgien"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "Kazakh"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "Khmer"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "Kannara"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "Coréen"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "Laotien"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "Lituanien"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "Letton"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "Macédonien"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "Mongol"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "Marathi"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "Malais"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr "Birman"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "Népalais"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "Néerlandais"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "Norvégien (Nynorsk)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "Norvégien (Bokmal)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "Oriya"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "Punjabi"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "Polonais"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "Portugais"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "Portugais (Brésil)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "Roumain"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "Russe"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr "Singhalais"
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "Slovaque"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "Slovène"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "Albanais"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "Serbe"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "Suédois"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "Suédois (Finlande)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "Tamoul"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "Telugu"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "Thaï"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "Turc"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "Uighur"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "Ukrainien"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "Ourdou"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "Ouzbèque"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "Vietnamien"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "Wallon"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "Yiddish"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "Chinois"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "Chinois (simplifié)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "Chinois (traditionnel)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "Chinois (traditionnel)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "Belge"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "Anglais (US)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "Anglais (Canada)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "Anglais (Irlande)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "Anglais (Royaume Uni)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "Anglais (Etats-Unis)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "Anglais (Canada)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "Anglais (Royaume Uni)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "Anglais (Royaume Uni)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "Anglais (Canada)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "Anglais (Royaume Uni)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Français (Canada)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Français (Canada)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Français (Canada)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Allemand (Suisse)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Français (Canada)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Allemand (avec touches mortes)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Allemand (Suisse)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "Anglais (Australie)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Allemand (Suisse)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Allemand (Suisse)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "Portugais (Brésil)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "Portugais (Brésil)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "Espagnol (Amérique latine)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "Espagnol (Amérique latine)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "Espagnol (Amérique latine)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "Espagnol (Amérique latine)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "Espagnol (Amérique latine)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "Espagnol (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "Espagnol (Mexique)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "Norvégien"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "Serbe"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "Chinois (traditionnel)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "Chinois (traditionnel)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "Chinois (traditionnel)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "Chinois"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "Chinois (simplifié)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "Arabe (Egypte)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "Arabe (Egypte)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "Arabe (Egypte)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "Arabe (Liban)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "Arabe (Egypte)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Autre"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -892,11 +897,11 @@ msgstr "CS->CT"
 msgid "TC->SC"
 msgstr "CT->CS"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Plateforme Smart Common Input Method"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -906,7 +911,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -914,7 +919,7 @@ msgstr ""
 " :\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -922,13 +927,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Activer"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Nom"
 
@@ -1115,104 +1120,92 @@ msgid "The orientation of the tray."
 msgstr "Orientation du tiroir."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Texte"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1220,85 +1213,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Sélection de Touche"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Options"
+#~ msgid "Selection"
+#~ msgstr "Sélection de Touche"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Allemand"
+#~ msgid "Option"
+#~ msgstr "Options"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "Français/Clavier"
+#~ msgid "General"
+#~ msgstr "Allemand"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Sélection de Touche"
+#~ msgid "S/W keyboard"
+#~ msgstr "Français/Clavier"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Sélection de Touche"
+#~ msgid "Keyboard selection"
+#~ msgstr "Sélection de Touche"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "Français/Clavier"
+#~ msgid "Keyboard option"
+#~ msgstr "Sélection de Touche"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Options"
+#~ msgid "H/W keyboard"
+#~ msgstr "Français/Clavier"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "Options"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "Français/Clavier"
+#~ msgid "Keyboard"
+#~ msgstr "Français/Clavier"
 
 #, fuzzy
 #~ msgid "Automatic"
index d83903e..0c23b1a 100644 (file)
@@ -9,793 +9,798 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-12-13 00:36+0100\n"
 "Last-Translator: Federico Zenith <zenith@chemeng.ntnu.no>\n"
 "Language-Team: Italian <kde-i18n-it@kde.org>\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.10.2\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "Inglese/Tastiera"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "Inglese (americano)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "Amarico"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "Arabo"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "Arabo (Egitto)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "Assamese"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "Azerbaigiano"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "Bielorusso"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "Bulgaro"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "Bengalese"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "Bengalese (India)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "Tibetano"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "Bosniaco"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "Catalano"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "Ceco"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "Gallese"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "Danese"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "Tedesco"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "Greco"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "Inglese"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "Inglese (australiano)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "Inglese (canadese)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "Inglese (britannico)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "Inglese (Irlanda)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "Inglese (americano)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "Spagnolo"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "Estone"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "Basco"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "Persiano"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "Finlandese"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "Francese"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "Irlandese"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "Galiziano"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "Gujarati"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "Ebraico"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "Hindi"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "Croato"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "Ungherese"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "Romeno"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "Interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "Indonesiano"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "Islandese"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "Italiano"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "Giapponese"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "Tedesco"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "Kazako"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "Cambogiano"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "Kannada"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "Coreano"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "Laotiano"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "Lituano"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "Lettone"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "Macedone"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "Mongolo"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "Marathi"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "Malese"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 #, fuzzy
 msgid "Burmese"
 msgstr "Sfoglia"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "Nepalese"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "Olandese"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "Norvegese (nynorsk)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "Norvegese (bokmål)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "Oriya"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "Punjabi"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "Polacco"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "Portoghese"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "Portoghese (Brasile)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "Romeno"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "Russo"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "Slovacco"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "Sloveno"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "Albanese"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "Serbo"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "Svedese"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "Svedese (Finlandia)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "Tamil"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "Telugu"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "Tailandese"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "Turco"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "Uighur"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "Ucraino"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "Urdu"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "Uzbeko"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "Vietnamita"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "Vallone"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "Yiddish"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "Cinese"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "Cinese (semplificato)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "Cinese (tradizionale)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "Cinese (tradizionale)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "Belga"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "Inglese (USA)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "Inglese (canadese)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "Inglese (Irlanda)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "Inglese (britannico)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "Inglese (americano)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "Inglese (canadese)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "Inglese (britannico)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "Inglese (britannico)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "Inglese (canadese)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "Inglese (britannico)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Francese (canadese)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Francese (canadese)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Francese (canadese)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Tedesco (svizzero)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Francese (canadese)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Tedesco (con tasti morti)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Tedesco (svizzero)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "Inglese (australiano)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Tedesco (svizzero)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Tedesco (svizzero)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr "Portoghese (brasiliano)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "Portoghese (Brasile)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "Spagnolo (America latina)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "Spagnolo (America latina)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "Spagnolo (America latina)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "Spagnolo (America latina)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "Spagnolo (America latina)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "Spagnolo (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "Spagnolo (Messico)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "Norvegese"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "Serbo"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "Cinese (tradizionale)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "Cinese (tradizionale)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "Cinese (tradizionale)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "Cinese"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "Cinese (semplificato)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "Arabo (Egitto)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "Arabo (Egitto)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "Arabo (Egitto)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "Arabo (Libano)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "Arabo (Egitto)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Altro"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Sconosciuto"
 
@@ -896,11 +901,11 @@ msgstr "CS->CT"
 msgid "TC->SC"
 msgstr "CT->CS"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Piattaforma del metodo intelligente di inserimento comune"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -910,7 +915,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -918,7 +923,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -926,13 +931,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Abilita"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Nome"
 
@@ -1116,104 +1121,92 @@ msgid "The orientation of the tray."
 msgstr "L'orientazione del vassoio."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Testo"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1221,87 +1214,57 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Selezione dei tasti"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Opzioni"
+#~ msgid "Selection"
+#~ msgstr "Selezione dei tasti"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
 #, fuzzy
-msgid "Auto capitalization"
-msgstr "Divisione automatica:"
+#~ msgid "Option"
+#~ msgstr "Opzioni"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
 #, fuzzy
-msgid "Auto period"
-msgstr "Divisione automatica:"
+#~ msgid "Auto capitalization"
+#~ msgstr "Divisione automatica:"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Generico"
+#~ msgid "General"
+#~ msgstr "Generico"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "Inglese/Tastiera"
+#~ msgid "S/W keyboard"
+#~ msgstr "Inglese/Tastiera"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Selezione dei tasti"
+#~ msgid "Keyboard selection"
+#~ msgstr "Selezione dei tasti"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Selezione dei tasti"
+#~ msgid "Keyboard option"
+#~ msgstr "Selezione dei tasti"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "Inglese/Tastiera"
+#~ msgid "H/W keyboard"
+#~ msgstr "Inglese/Tastiera"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Opzioni"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#~ msgid "option"
+#~ msgstr "Opzioni"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "Inglese/Tastiera"
+#~ msgid "Keyboard"
+#~ msgstr "Inglese/Tastiera"
 
 #, fuzzy
 #~ msgid "Automatic"
index 80c418e..554628d 100644 (file)
@@ -6,792 +6,797 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ja\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-12-11 11:00+0900\n"
 "Last-Translator: Yukiko Bando <ybando@k6.dion.ne.jp>\n"
 "Language-Team: Japanese <ja@li.org>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3.1\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "英語/キーボード"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "英語(アメリカ)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "アムハラ語"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "アラビア語"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "アラビア語(エジプト)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "アッサム語"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "アゼルバイジャン語"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "白ロシア語"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "ブルガリア語"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "ベンガル語"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "ベンガル語(インド)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "チベット語"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "ボスニア語"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "カタロニア語"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "チェコ語"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "ウェールズ語"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "デンマーク語"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "ドイツ語"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "ギリシャ語"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "英語"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "英語(オーストラリア)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "英語(カナダ)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "英語(イギリス)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "英語(アイルランド)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "英語(アメリカ)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "スペイン語"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "エストニア語"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "バスク語"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "ペルシア語"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "フィンランド語"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "フランス語"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "アイルランド語"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "ガリシア語"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "グジャラート語"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "ヘブライ語"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "ヒンディー語"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "クロアチア語"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "ハンガリー語"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "ルーマニア語"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "インターリングア"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "インドネシア語"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "アイスランド語"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "イタリア語"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "日本語"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "ドイツ語"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "カザフスタン語"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "クメール語"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "カンナダ語"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "ハングル"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "ラオス語"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "リトアニア語"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "ラトヴィア語"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "マケドニア語"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "マラヤーラム語"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "モンゴル語"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "マラーティー語"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "マレー語"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 #, fuzzy
 msgid "Burmese"
 msgstr "ブラウズ"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "ネパール語"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "オランダ語"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "ノルウェー語(ニューノルスク)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "ノルウェー語(ボックモール)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "オリヤー語"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "パンジャブ語"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "ポーランド語"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "ポルトガル語"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "ポルトガル語(ブラジル)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "ルーマニア語"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "ロシア語"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "スロバキア語"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "スロベニア語"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "アルバニア語"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "セルビア語"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "スウェーデン語"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "スウェーデン語(フィンランド)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "タミル語"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "テルグ語"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "タイ語"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "トルコ語"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "ウィグル語"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "ウクライナ語"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "ウルドゥー語"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "ウズベク語"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "ベトナム語"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "ワロン語"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "イディッシュ語"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "中国語"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "簡体中国語"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "繁体中国語"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "繁体中国語"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "ベルギー"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "英語(US)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "英語(カナダ)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "英語(アイルランド)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "英語(イギリス)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "英語(アメリカ)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "英語(カナダ)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "英語(イギリス)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "英語(イギリス)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "英語(カナダ)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "英語(イギリス)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "フランス語(カナダ)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "フランス語(カナダ)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "フランス語(カナダ)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "ドイツ語(スイス)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "フランス語(カナダ)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "ドイツ語(deadkeyあり)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "ドイツ語(スイス)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "英語(オーストラリア)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "ドイツ語(スイス)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "ドイツ語(スイス)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr "ポルトガル語(ブラジル)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "ポルトガル語(ブラジル)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "スペイン語(ラテンアメリカ)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "スペイン語(ラテンアメリカ)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "スペイン語(ラテンアメリカ)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "スペイン語(ラテンアメリカ)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "スペイン語(ラテンアメリカ)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "スペイン語(CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "スペイン語(メキシコ)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "マラヤーラム語"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "ノルウェー語"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "セルビア語"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "繁体中国語"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "繁体中国語"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "繁体中国語"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "中国語"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "簡体中国語"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "アラビア語(エジプト)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "アラビア語(エジプト)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "アラビア語(エジプト)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "アラビア語(レバノン)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "アラビア語(エジプト)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "その他"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "不明"
 
@@ -892,11 +897,11 @@ msgstr "簡体->繁体"
 msgid "TC->SC"
 msgstr "繁体->簡体"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Smart Common Input Method platform"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -906,7 +911,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -914,7 +919,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -922,13 +927,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "有効にする"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "名称"
 
@@ -1108,104 +1113,92 @@ msgid "The orientation of the tray."
 msgstr "トレイの方向"
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "テキスト"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1213,87 +1206,57 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "キー選択"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "オプション"
+#~ msgid "Selection"
+#~ msgstr "キー選択"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
 #, fuzzy
-msgid "Auto capitalization"
-msgstr "自動スプリット:"
+#~ msgid "Option"
+#~ msgstr "オプション"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
 #, fuzzy
-msgid "Auto period"
-msgstr "自動スプリット:"
+#~ msgid "Auto capitalization"
+#~ msgstr "自動スプリット:"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "全般"
+#~ msgid "General"
+#~ msgstr "全般"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "英語/キーボード"
+#~ msgid "S/W keyboard"
+#~ msgstr "英語/キーボード"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "キー選択"
+#~ msgid "Keyboard selection"
+#~ msgstr "キー選択"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "キー選択"
+#~ msgid "Keyboard option"
+#~ msgstr "キー選択"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "英語/キーボード"
+#~ msgid "H/W keyboard"
+#~ msgstr "英語/キーボード"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "オプション"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#~ msgid "option"
+#~ msgstr "オプション"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "英語/キーボード"
+#~ msgid "Keyboard"
+#~ msgstr "英語/キーボード"
 
 #, fuzzy
 #~ msgid "Automatic"
index 78b3c6e..b3e31df 100644 (file)
@@ -9,725 +9,730 @@ msgid ""
 msgstr ""
 "Project-Id-Version: SCIM\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-07-08 18:16+0900\n"
 "Last-Translator: Choe Hwanjin <choe.hwanjin@gmail.com>\n"
 "Language-Team: Korean <en@li.org>\n"
+"Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "영어/키보드"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 msgid "English input service"
 msgstr "영어 입력 서비스"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "암하라어"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "아랍어"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "아랍어 (이집트)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "아랍어 (레바논)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "아삼어"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "아제르바이잔어"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "벨로루시어"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "불가리어"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "벵갈어"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "뱅갈어 (인도)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "티벳어"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "보스니아어"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "카탈로니아어"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "체코어"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "웨일즈어"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "덴마크어"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "독일어"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "그리스어"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "영어"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "영어 (호주)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "영어 (캐나다)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "영어 (영국)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "영어 (아일랜드)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "영어 (미국)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "스페인어"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "스페인어 (멕시코)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "에스토니아어"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "바스크어"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "페르시아어"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "핀란드어"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "프랑스어"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "아일랜드어"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "갈리시아어"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "구자라트어"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "히브리어"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "힌두어"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "크로아티아어"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "헝가리어"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr "아르메니아어"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "국제어"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "인도네시아어"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "아이슬란드어"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "이탈리아어"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "일본어"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr "그루지아어"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "카자흐어"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "캄보디아어"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "칸나다어"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "한국어"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "라오스어"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "리투아니아어"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "라트비아어"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "마케도니아어"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "말라얄람어"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "몽골어"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "마라타어"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "말레이어"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr "버마어"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "네팔어"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "네델란드어"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 msgid "Norwegian (Nynorsk)"
 msgstr "노르웨이어 (뉘노르스크)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 msgid "Norwegian (Bokmal)"
 msgstr "노르웨이어 (부크말)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "오리야어"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "펀자브어"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "폴란드어"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "포루투갈어"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "포루투갈어 (브라질)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "루마니아어"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "러시아어"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr "싱할라어"
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "슬로바키아어"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "슬로베니아어"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "알바니아어"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "세르비아어"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "스웨덴어"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "스웨덴어 (핀란드)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "타밀어"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "텔루구어"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "타이어"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "터키어"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "위그루어"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "우크라이나어"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "우르두어"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "우즈베키스탄어"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "베트남어"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "와론어"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "이디시어"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "중국어"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 msgid "Chinese (Simplified)"
 msgstr "중국어 (간체)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+msgid "Chinese (Hongkong)"
+msgstr "중국어 (홍콩)"
+
+#: ism/src/scim_utility.cpp:803
 msgid "Chinese (Traditional)"
 msgstr "중국어 (번체)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr "네덜란드어"
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 msgid "Dutch (Belgian)"
 msgstr "네덜란드어 (벨기에)"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 msgid "English (United States)"
 msgstr "영어 (미국)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 msgid "English (United Kingdom)"
 msgstr "영어 (캐나다)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 msgid "English (New Zealand)"
 msgstr "영어 (뉴질랜드)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 msgid "English (Irish)"
 msgstr "영어 (아일랜드)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 msgid "English (South Africa)"
 msgstr "영어 (남아프리카)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 msgid "English (Jamaica)"
 msgstr "영어 (자메이카)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 msgid "English (Belize)"
 msgstr "영어 (벨리즈)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 msgid "English (Trinidad)"
 msgstr "영어 (트리니다드)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 msgid "English (Zimbabwe)"
 msgstr "영어 (짐바브웨)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 msgid "English (Philippines)"
 msgstr "영어 (필리핀)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 msgid "French (Standard)"
 msgstr "프랑스어"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 msgid "French (Belgian)"
 msgstr "프랑스어 (벨기에)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "프랑스어 (캐나다)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 msgid "French (Swiss)"
 msgstr "독일어 (스위스)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr "프랑스어 (룩셈부르크)"
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 msgid "French (Monaco)"
 msgstr "프랑스어 (모나코)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 msgid "German (Standard)"
 msgstr "독일어"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "독일어 (스위스)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 msgid "German (Austrian)"
 msgstr "영어 (호주)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr "독일 (룩셈부르크)"
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 msgid "German (Liechtenstein)"
 msgstr "독일어 (리히텐슈타인)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr "이탈리아어"
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 msgid "Italian (Swiss)"
 msgstr "이탈리아어 (스위스)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr "포루투갈어 (브라질)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 msgid "Portuguese (Standard)"
 msgstr "포루투갈어"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 msgid "Spanish (Traditional Sort)"
 msgstr "스페인어 (전통 정렬)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 msgid "Spanish (Mexican)"
 msgstr "스페인어 (멕시코)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 msgid "Spanish (Guatemala)"
 msgstr "스페인어 (과테말라)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 msgid "Spanish (Costa Rica)"
 msgstr "스페인어 (코스타리카)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 msgid "Spanish (Panama)"
 msgstr "스페인어 (파나마)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 msgid "Spanish (Dominican Republic)"
 msgstr "스페인어 (도미니카)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 msgid "Spanish (Venezuela)"
 msgstr "스페인어 (베네수엘라)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 msgid "Spanish (Colombia)"
 msgstr "스페인어 (콜롬비아)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 msgid "Spanish (Peru)"
 msgstr "스페인어 (페루)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 msgid "Spanish (Argentina)"
 msgstr "스페인어 (아르헨티나)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 msgid "Spanish (Ecuador)"
 msgstr "스페인어 (에콰도르)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 msgid "Spanish (Chile)"
 msgstr "스페인어 (칠레)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 msgid "Spanish (Uruguay)"
 msgstr "스페인어 (우루과이)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 msgid "Spanish (Paraguay)"
 msgstr "스페인어 (파라과이)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 msgid "Spanish (Bolivia)"
 msgstr "스페인어 (볼리비아)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr "스페인어 (엘사바도르)"
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 msgid "Spanish (Honduras)"
 msgstr "스페인어 (온두라스)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 msgid "Spanish (Nicaragua)"
 msgstr "스페인어 (니카라과)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 msgid "Spanish (Puerto Rico)"
 msgstr "스페인어 (푸에르토리코)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr "아프리칸스어"
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 msgid "Malay (Malaysia)"
 msgstr "말레이어 (말레이시아)"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr "말레이어 (브루나이)"
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "노르웨이어"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 msgid "Serbian (Latin)"
 msgstr "세르비아어 (라틴)"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr "세르비아어 (키릴)"
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr "우즈벡어 (라틴)"
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 msgid "Chinese (Taiwan)"
 msgstr "중국어 (대만)"
 
-#: ism/src/scim_utility.cpp:885
-msgid "Chinese (Hongkong)"
+#: ism/src/scim_utility.cpp:886
+#, fuzzy
+msgid "Chinese (Hong Kong)"
 msgstr "중국어 (홍콩)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 msgid "Chinese (Macau)"
 msgstr "중국어 (마카오)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 msgid "Chinese (PRC)"
 msgstr "중국어 (중국)"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 msgid "Chinese (Singapore)"
 msgstr "중국어 (싱가폴)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr "아랍어 (사우디 아라비아)"
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 msgid "Arabic (Iraq)"
 msgstr "아랍어 (이라크)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 msgid "Arabic (Libya)"
 msgstr "아랍어 (리비아)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 msgid "Arabic (Algeria)"
 msgstr "아랍어 (알제리)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 msgid "Arabic (Morocco)"
 msgstr "아랍어 (모로코)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 msgid "Arabic (Tunisia)"
 msgstr "아랍어 (튀니지)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 msgid "Arabic (Oman)"
 msgstr "아랍어 (오만)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 msgid "Arabic (Yemen)"
 msgstr "아랍어 (예멘)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 msgid "Arabic (Syria)"
 msgstr "아랍어 (시리아)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 msgid "Arabic (Jordan)"
 msgstr "아랍어 (요르단)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 msgid "Arabic (Kuwait)"
 msgstr "아랍어 (쿠웨이트)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 msgid "Arabic (UAE)"
 msgstr "아랍어 (아랍에미레이트)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 msgid "Arabic (Bahrain)"
 msgstr "아랍어 (바레인)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 msgid "Arabic (Qatar)"
 msgstr "아랍어 (카타르)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr "하우사어"
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr "호사족어"
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr "요루바어"
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr "줄루어"
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "기타"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "알수없는"
 
@@ -828,11 +833,11 @@ msgstr "간체->번체"
 msgid "TC->SC"
 msgstr "번체->간체"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "똑똑한 일반 입력 방식 플랫폼 "
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -842,7 +847,7 @@ msgstr ""
 "(C) 2002-2005 제임스 수 <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -850,7 +855,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -858,13 +863,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "활성화"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "이름"
 
@@ -1038,103 +1043,91 @@ msgid "The orientation of the tray."
 msgstr "트레이의 방향."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr "이전"
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 msgid "Next"
 msgstr "다음"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr "종료"
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1142,77 +1135,56 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr "설정"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
-msgid "Selection"
-msgstr "키보드 선택"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, c-format
-msgid "Option"
-msgstr "옵션"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr "자동 대문자"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr "\".\" 단축키"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
-msgid "General"
-msgstr "일반"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
-msgid "S/W keyboard"
-msgstr "소프트 키보드"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
-msgid "Keyboard selection"
-msgstr "키보드 선택"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
-msgid "Keyboard option"
-msgstr "키보드 옵션"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
-msgid "H/W keyboard"
-msgstr "하드웨어 키보드"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
-msgid "option"
-msgstr "옵션"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr "이전"
+#~ msgid "Quit"
+#~ msgstr "종료"
+
+#~ msgid "Set"
+#~ msgstr "설정"
+
+#~ msgid "Selection"
+#~ msgstr "키보드 선택"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
-msgid "Keyboard"
-msgstr "키보드"
+#~ msgid "Option"
+#~ msgstr "옵션"
+
+#~ msgid "Auto capitalization"
+#~ msgstr "자동 대문자"
+
+#~ msgid "General"
+#~ msgstr "일반"
+
+#~ msgid "S/W keyboard"
+#~ msgstr "소프트 키보드"
+
+#~ msgid "Keyboard selection"
+#~ msgstr "키보드 선택"
+
+#~ msgid "Keyboard option"
+#~ msgstr "키보드 옵션"
+
+#~ msgid "H/W keyboard"
+#~ msgstr "하드웨어 키보드"
+
+#~ msgid "option"
+#~ msgstr "옵션"
+
+#~ msgid "Back"
+#~ msgstr "이전"
+
+#~ msgid "Keyboard"
+#~ msgstr "키보드"
 
 #~ msgid "Automatic"
 #~ msgstr "자동"
index 4a22681..0885cef 100644 (file)
@@ -8,791 +8,796 @@ msgid ""
 msgstr ""
 "Project-Id-Version: nl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2007-03-17 18:54+0100\n"
 "Last-Translator: Ronald Stroethoff <stroet43@zonnet.nl>\n"
 "Language-Team: Nederlands\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "Nederlands/toetsenbord"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "Engels (USA)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "Amhaars"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "Arabisch"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "Arabisch (Egyptisch)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "Assamitisch"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "Azerbeidzjaans"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "Witrussisch"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "Bulgaars"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "Bengaals"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "Bengaals (India)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "Tibetaans"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "Bosnisch"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "Catalaans"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "Tschechisch"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "Welsh"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "Deens"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "Duits"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr "Divehi"
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "Grieks"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "Engels"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "Engels (Australie)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "Engels (Canada)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "Engels (Groot Britannie)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "Engels (Ierland)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "Engels (USA)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "Spaans"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "Estlands"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "Baskisch"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "Perzisch"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "Fins"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "Frans"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "Iers"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "Galicisch"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "Gujarati"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "Hebreeuws"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "Hindi"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "Kroatisch"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "Hongaars"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr "Armeens"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "Interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "Indonesisch"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "IJslands"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "Italiaans"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "Japans"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr "Georgisch"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "Kazachs"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "Cambojaans"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "Kannada"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "Koreaans"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "Laothian"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "Litouws"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "Lets"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "Macedonisch"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "Mongools"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "Marathi"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "Maleis"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr "Birmaans"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "Nepalees"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "Nederlands"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "Noors (Nynorsk)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "Noors (Bokmal)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "Oriya"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "Punjabi"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "Pools"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "Portugees"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "Portugees (Brazilie)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "Roemeens"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "Russisch"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr "Singalees"
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "Slowaaks"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "Sloveens"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "Albanees"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "Servisch"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "Zweeds"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "Zweeds (Finland)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "Tamil"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "Telugu"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "Thais"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "Turks"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "Oeigoers"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "Oekraïens"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "Urdu"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "Oezbeeks"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "Vietnamees"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "Waals"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "Jiddisch"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "Chinees"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "Chinees (versimpeld)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "Chinees (traditioneell)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "Chinees (traditioneell)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "Belgisch"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "Engels (US)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "Engels (Canada)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "Engels (Ierland)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "Engels (Groot Britannie)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "Engels (USA)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "Engels (Canada)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "Engels (Groot Britannie)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "Engels (Groot Britannie)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "Engels (Canada)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "Engels (Groot Britannie)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Frans (Canada)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Frans (Canada)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Frans (Canada)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Duits (Schwitsers)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Frans (Canada)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Duits (met deadkeys)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Duits (Schwitsers)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "Engels (Australie)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Duits (Schwitsers)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Duits (Schwitsers)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "Portugees (Brazilie)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "Portugees (Brazilie)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "Spaans (Latijns Amerika)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "Spaans (Latijns Amerika)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "Spaans (Latijns Amerika)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "Spaans (Latijns Amerika)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "Spaans (Latijns Amerika)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "Spaans (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "Spaans (Mexico)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "Noors"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "Servisch"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "Chinees (traditioneell)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "Chinees (traditioneell)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "Chinees (traditioneell)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "Chinees"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "Chinees (versimpeld)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "Arabisch (Egyptisch)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "Arabisch (Egyptisch)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "Arabisch (Egyptisch)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "Arabisch (Libanees)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "Arabisch (Egyptisch)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Overige"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Onbekend"
 
@@ -894,11 +899,11 @@ msgstr "VC->TC"
 msgid "TC->SC"
 msgstr "TC->VC"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Smart Common Invoer-methode Plattform "
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -908,7 +913,7 @@ msgstr ""
 "(c) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -916,7 +921,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -924,13 +929,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Aanzetten"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Naam"
 
@@ -1113,104 +1118,92 @@ msgid "The orientation of the tray."
 msgstr "De richting van de werkbalk."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Tekst"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1218,85 +1211,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Toetsen selectie"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Opties"
+#~ msgid "Selection"
+#~ msgstr "Toetsen selectie"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Duits"
+#~ msgid "Option"
+#~ msgstr "Opties"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "Nederlands/toetsenbord"
+#~ msgid "General"
+#~ msgstr "Duits"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Toetsen selectie"
+#~ msgid "S/W keyboard"
+#~ msgstr "Nederlands/toetsenbord"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Toetsen selectie"
+#~ msgid "Keyboard selection"
+#~ msgstr "Toetsen selectie"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "Nederlands/toetsenbord"
+#~ msgid "Keyboard option"
+#~ msgstr "Toetsen selectie"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Opties"
+#~ msgid "H/W keyboard"
+#~ msgstr "Nederlands/toetsenbord"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "Opties"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "Nederlands/toetsenbord"
+#~ msgid "Keyboard"
+#~ msgstr "Nederlands/toetsenbord"
 
 #, fuzzy
 #~ msgid "Automatic"
index 98d009c..1d1f768 100644 (file)
@@ -9,793 +9,798 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pa\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-12-13 08:28+0530\n"
 "Last-Translator: Amanpreet Singh Alam <amanpreetalam@yahoo.com>\n"
 "Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+"Language: pa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.9.1\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "ਅਮਹੀਕਿਨ"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "ਅਰਬੀ"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "ਅਰਬੀ (ਮਿਸਰ)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "ਆਸਾਮੀ"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "ਅਜ਼ਰਬਾਈਜਾਨ"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "ਬੇਲਾਰੂਸੀ"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "ਬੁਲਗਾਰੀਅਨ"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "ਬੰਗਾਲੀ"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "ਬੰਗਾਲੀ (ਭਾਰਤ)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "ਤਿੱਬਤੀ"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "ਬੋਸਨੀਅਨ"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "ਕੇਟੇਲਨ"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "ਚੈੱਕ"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "ਵਾਲਿਸ਼"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "ਡੈਨਿਸ਼"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "ਜਰਮਨ"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "ਗਰੀਕ"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "ਅੰਗਰੇਜ਼ੀ"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਅਸਟਰੇਲੀਅਨ)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਵੀਂ)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਆਇਰਲੈਂਡ)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "ਸਪੇਨੀ"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "ਈਸਟੋਨੀਅਨ"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "ਬਸਕਿਉ"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "ਪਰਸੀਅਨ"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "ਫੈਨਿਸ਼"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "ਫਰੈਂਚ"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "ਆਇਰਸ਼"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "ਗਾਲੇਸ਼ੀਅਨ"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "ਗੁਜਰਾਤੀ"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "ਹੈਬਰਿਊ"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "ਹਿੰਦੀ"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "ਕਰੋਆਟੀਅਨ"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "ਹੰਗਰੀਅਨ"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "ਰੋਮਾਨੀਆਈ"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "ਇੰਟਰਲਿੰਗੂਆ"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "ਇੰਡੋਨੇਸ਼ੀਆਈ"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "ਆਈਸਲੈਂਡੀ"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "ਇਤਾਲਵੀ"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "ਜਾਪਾਨੀ"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "ਜਰਮਨ"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "ਕਾਜ਼ਕ"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "ਕੰਬੋਡੀਅਨ"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "ਕੰਨੜ"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "ਕੋਰੀਅਨ"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "ਲਿਊਥੀਅਨ"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "ਲੀਥੂਵਨੀਅਨ"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "ਲਾਟਵੀਅਨ"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "ਮੈਕਡੋਨੀਅਨ"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "ਮਾਲਿਆਲਮ"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "ਮੰਗੋਲੀਅਨ"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "ਮਰਾਠੀ"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "ਮਲਾਇਆ"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "ਨੇਪਾਲੀ"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "ਡੱਚ"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "ਨਾਰਵੇਗੀਅਨ (ਨਿਉਰਸਕ)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "ਨਾਰਵੇਗੀਅਨ (ਬੋਕਮਾਲ)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "ਓੜੀਆ"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "ਪੰਜਾਬੀ"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "ਪੋਲਿਸ਼"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "ਪੁਰਤਗਾਲੀ"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "ਪੁਰਤਗਾਲੀ (ਬਰਾਜ਼ੀਲ)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "ਰੋਮਾਨੀਆਈ"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "ਰੂਸੀ"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "ਸਲੋਵਾਕ"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "ਸਲੋਵੀਅਨ"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "ਅਲਬਾਈਅਨ"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "ਸਰਬੀਅਨ"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "ਸਵੀਡਸ਼"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "ਸਵਡਿਸ਼ (ਫਿਨਲੈਂਡ)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "ਤਾਮਿਲ"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "ਤੇਲਗੂ"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "ਥਾਈ"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "ਤੁਰਕੀ"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "ਊਘਰ"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "ਯੂਕਰੇਨੀ"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "ਊਰਦੂ"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "ਉਜੇਬਕ"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "ਵੀਅਤਨਾਮੀ"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "ਵਾਲਿਸ਼"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "ਯਿਡਿੱਸ਼"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "ਚੀਨੀ"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "ਚੀਨੀ (ਸਧਾਰਨ)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "ਚੀਨੀ (ਮੂਲ)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "ਚੀਨੀ (ਮੂਲ)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "ਬੈਲਜੀਅਨ"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਆਇਰਲੈਂਡ)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਵੀਂ)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਵੀਂ)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਵੀਂ)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨੀਵੀਂ)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "ਫਰੈਂਚ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "ਫਰੈਂਚ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "ਫਰੈਂਚ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "ਜਰਮਨ (ਸਵਿੱਸ)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "ਫਰੈਂਚ (ਕੈਨੇਡੀ)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "ਜਰਮਨ (ਡਿੱਡ ਸਵਿੱਚਾਂ ਨਾਲ)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "ਜਰਮਨ (ਸਵਿੱਸ)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "ਅੰਗਰੇਜ਼ੀ (ਅਸਟਰੇਲੀਅਨ)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "ਜਰਮਨ (ਸਵਿੱਸ)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "ਜਰਮਨ (ਸਵਿੱਸ)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "ਪੁਰਤਗਾਲੀ (ਬਰਾਜ਼ੀਲ)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "ਪੁਰਤਗਾਲੀ (ਬਰਾਜ਼ੀਲ)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "ਸਪੇਨੀ (ਲੈਟਿਨ ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "ਸਪੇਨੀ (ਲੈਟਿਨ ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "ਸਪੇਨੀ (ਲੈਟਿਨ ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "ਸਪੇਨੀ (ਲੈਟਿਨ ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "ਸਪੇਨੀ (ਲੈਟਿਨ ਅਮਰੀਕੀ)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "ਸਪੇਨੀ (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "ਸਪੇਨੀ (ਮੈਕਸਿਕੋ)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "ਮਾਲਿਆਲਮ"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "ਨਾਰਵੇਗੀਅਨ"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "ਸਰਬੀਅਨ"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "ਚੀਨੀ (ਮੂਲ)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "ਚੀਨੀ (ਮੂਲ)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "ਚੀਨੀ (ਮੂਲ)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "ਚੀਨੀ"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "ਚੀਨੀ (ਸਧਾਰਨ)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "ਅਰਬੀ (ਮਿਸਰ)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "ਅਰਬੀ (ਮਿਸਰ)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "ਅਰਬੀ (ਮਿਸਰ)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "ਅਰਬੀ (ਲਿਬਨਾਨ)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "ਅਰਬੀ (ਮਿਸਰ)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "ਹੋਰ"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "ਅਣਜਾਣ"
 
@@ -896,11 +901,11 @@ msgstr "SC->TC"
 msgid "TC->SC"
 msgstr "TC->SC"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "ਸਮਾਰਟ ਕਾਮਨ ਇੰਪੁੱਟ ਮੈਥਡ ਪਲੇਟਫਾਰਮ"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -910,7 +915,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -918,7 +923,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -926,13 +931,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "ਯੋਗ"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "ਨਾਂ"
 
@@ -1111,104 +1116,92 @@ msgid "The orientation of the tray."
 msgstr "ਟਰੇ ਦੀ ਸਥਿਤੀ ਹੈ।"
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "ਪਾਠ"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1216,85 +1209,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "ਸਵਿੱਚ ਚੋਣ"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "ਚੋਣ"
+#~ msgid "Selection"
+#~ msgstr "ਸਵਿੱਚ ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "ਜਰਮਨ"
+#~ msgid "Option"
+#~ msgstr "ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
+#~ msgid "General"
+#~ msgstr "ਜਰਮਨ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "ਸਵਿੱਚ ਚੋਣ"
+#~ msgid "S/W keyboard"
+#~ msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "ਸਵਿੱਚ ਚੋਣ"
+#~ msgid "Keyboard selection"
+#~ msgstr "ਸਵਿੱਚ ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
+#~ msgid "Keyboard option"
+#~ msgstr "ਸਵਿੱਚ ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "ਚੋਣ"
+#~ msgid "H/W keyboard"
+#~ msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "ਚੋਣ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
+#~ msgid "Keyboard"
+#~ msgstr "ਅੰਗਰੇਜ਼ੀ/ਕੀ-ਬੋਰਡ"
 
 #, fuzzy
 #~ msgid "Automatic"
index 5c50aa2..95edaa7 100644 (file)
@@ -8,791 +8,796 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2006-09-09 21:37+0200\n"
 "Last-Translator:  <>\n"
 "Language-Team: Swedish <sv@li.org>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "Latinsk teckeninmatning"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 #, fuzzy
 msgid "English input service"
 msgstr "Engelska (amerikansk)"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "Amhariska"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "Arabiska"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "Arabiska (Egypten)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "Assamesiska"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "Azerbajdzjanska"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "Vitryska"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "Bulgariska"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "Bengali"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "Bengali (Indien)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "Tibetanska"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "Bosniska"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "Katalanska"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "Tjeckiska"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "Kymriska"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "Danska"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "Tyska"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "Grekiska"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "Engelska"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "Engelska (australiensisk)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "Engelska (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "Engelska (brittisk)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "Engelska (irländsk)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "Engelska (amerikansk)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "Spanska"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "Estniska"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "Baskiska"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "Persiska"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "Finska"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "Franska"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "Irländska"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "Galiciska"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "Gujarati"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "Hebreiska"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "Hindi"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "Kroatiska"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "Ungerska"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 #, fuzzy
 msgid "Armenian"
 msgstr "Rumänska"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "Interlingua"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "Indonesiska"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "Isländska"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "Italienska"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "Japanska"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 #, fuzzy
 msgid "Georgian"
 msgstr "Tyska"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "Kazakisk"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "Kambodjanska"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "Kannada"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "Koreanska"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "Laotiska"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "Litauiska"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "Lettiska"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "Makedonska"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "Mongolska"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "Marathi"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "Malay"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "Nepali (Khaskura)"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "Holländska"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 #, fuzzy
 msgid "Norwegian (Nynorsk)"
 msgstr "Norska (nynorsk)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 #, fuzzy
 msgid "Norwegian (Bokmal)"
 msgstr "Norska (bokmål)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "Oriya"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "Punjabi"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "Polska"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "Portugisiska"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "Portugisiska (Brasilien)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "Rumänska"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "Ryska"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "Slovakiska"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "Slovenska"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "Albanska"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "Serbiska"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "Svenska"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "Svenska (Finland)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "Tamil"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "Telagu"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "Thai"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "Turkiska"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "Uiguriska"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "Ukrainska"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "Urdu"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "Uzbekiska"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "Vietnamesiska"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "Vallonska"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "Jiddish"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "Kinesiska"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 #, fuzzy
 msgid "Chinese (Simplified)"
 msgstr "Kinesiska (förenklad)"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+#, fuzzy
+msgid "Chinese (Hongkong)"
+msgstr "Kinesiska (traditionell)"
+
+#: ism/src/scim_utility.cpp:803
 #, fuzzy
 msgid "Chinese (Traditional)"
 msgstr "Kinesiska (traditionell)"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 #, fuzzy
 msgid "Dutch (Belgian)"
 msgstr "Belgisk"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 #, fuzzy
 msgid "English (United States)"
 msgstr "Engelsk (US)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 #, fuzzy
 msgid "English (United Kingdom)"
 msgstr "Engelska (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 #, fuzzy
 msgid "English (New Zealand)"
 msgstr "Engelska (irländsk)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 #, fuzzy
 msgid "English (Irish)"
 msgstr "Engelska (brittisk)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 #, fuzzy
 msgid "English (South Africa)"
 msgstr "Engelska (amerikansk)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 #, fuzzy
 msgid "English (Jamaica)"
 msgstr "Engelska (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 #, fuzzy
 msgid "English (Belize)"
 msgstr "Engelska (brittisk)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 #, fuzzy
 msgid "English (Trinidad)"
 msgstr "Engelska (brittisk)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 #, fuzzy
 msgid "English (Zimbabwe)"
 msgstr "Engelska (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 #, fuzzy
 msgid "English (Philippines)"
 msgstr "Engelska (brittisk)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 #, fuzzy
 msgid "French (Standard)"
 msgstr "Fransk (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 #, fuzzy
 msgid "French (Belgian)"
 msgstr "Fransk (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "Fransk (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 #, fuzzy
 msgid "French (Swiss)"
 msgstr "Tysk (Schweizisk)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 #, fuzzy
 msgid "French (Monaco)"
 msgstr "Fransk (kanadensisk)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 #, fuzzy
 msgid "German (Standard)"
 msgstr "Tysk (med 'Tottaste')"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "Tysk (Schweizisk)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 #, fuzzy
 msgid "German (Austrian)"
 msgstr "Engelska (australiensisk)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 #, fuzzy
 msgid "German (Liechtenstein)"
 msgstr "Tysk (Schweizisk)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 #, fuzzy
 msgid "Italian (Swiss)"
 msgstr "Tysk (Schweizisk)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 #, fuzzy
 msgid "Portuguese (Brazilian)"
 msgstr "Portugisiska (Brasilien)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 #, fuzzy
 msgid "Portuguese (Standard)"
 msgstr "Portugisiska (Brasilien)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 #, fuzzy
 msgid "Spanish (Traditional Sort)"
 msgstr "Spansk (Latinamerika)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 #, fuzzy
 msgid "Spanish (Mexican)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 #, fuzzy
 msgid "Spanish (Guatemala)"
 msgstr "Spansk (Latinamerika)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 #, fuzzy
 msgid "Spanish (Costa Rica)"
 msgstr "Spansk (Latinamerika)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 #, fuzzy
 msgid "Spanish (Panama)"
 msgstr "Spansk (Latinamerika)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 #, fuzzy
 msgid "Spanish (Dominican Republic)"
 msgstr "Spansk (Latinamerika)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 #, fuzzy
 msgid "Spanish (Venezuela)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 #, fuzzy
 msgid "Spanish (Colombia)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 #, fuzzy
 msgid "Spanish (Peru)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 #, fuzzy
 msgid "Spanish (Argentina)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 #, fuzzy
 msgid "Spanish (Ecuador)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 #, fuzzy
 msgid "Spanish (Chile)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 #, fuzzy
 msgid "Spanish (Uruguay)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 #, fuzzy
 msgid "Spanish (Paraguay)"
 msgstr "Spansk (CP 850)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 #, fuzzy
 msgid "Spanish (Bolivia)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 #, fuzzy
 msgid "Spanish (Honduras)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 #, fuzzy
 msgid "Spanish (Nicaragua)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 #, fuzzy
 msgid "Spanish (Puerto Rico)"
 msgstr "Spanska (Mexiko)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 #, fuzzy
 msgid "Malay (Malaysia)"
 msgstr "Malayalam"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "Norsk"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 #, fuzzy
 msgid "Serbian (Latin)"
 msgstr "Serbiska"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 #, fuzzy
 msgid "Chinese (Taiwan)"
 msgstr "Kinesiska (traditionell)"
 
-#: ism/src/scim_utility.cpp:885
+#: ism/src/scim_utility.cpp:886
 #, fuzzy
 msgid "Chinese (Hong Kong)"
 msgstr "Kinesiska (traditionell)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 #, fuzzy
 msgid "Chinese (Macau)"
 msgstr "Kinesiska (traditionell)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 #, fuzzy
 msgid "Chinese (PRC)"
 msgstr "Kinesiska"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 #, fuzzy
 msgid "Chinese (Singapore)"
 msgstr "Kinesiska (förenklad)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 #, fuzzy
 msgid "Arabic (Iraq)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 #, fuzzy
 msgid "Arabic (Libya)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 #, fuzzy
 msgid "Arabic (Algeria)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 #, fuzzy
 msgid "Arabic (Morocco)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 #, fuzzy
 msgid "Arabic (Tunisia)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 #, fuzzy
 msgid "Arabic (Oman)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 #, fuzzy
 msgid "Arabic (Yemen)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 #, fuzzy
 msgid "Arabic (Syria)"
 msgstr "Arabiska (Egypten)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 #, fuzzy
 msgid "Arabic (Jordan)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 #, fuzzy
 msgid "Arabic (Kuwait)"
 msgstr "Arabiska (Egypten)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 #, fuzzy
 msgid "Arabic (UAE)"
 msgstr "Arabiska (Egypten)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 #, fuzzy
 msgid "Arabic (Bahrain)"
 msgstr "Arabiska (Libanon)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 #, fuzzy
 msgid "Arabic (Qatar)"
 msgstr "Arabiska (Egypten)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr ""
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "Annat"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "Okänd"
 
@@ -893,11 +898,11 @@ msgstr "SC->TC"
 msgid "TC->SC"
 msgstr "TC->SC"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "Scim-plattformen (Smart Common Input Method)"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -907,7 +912,7 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -915,7 +920,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -923,13 +928,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "Aktivera"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "Namn"
 
@@ -1110,104 +1115,92 @@ msgid "The orientation of the tray."
 msgstr "Panelens riktning."
 
 #. Normal Layout
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "NORMAL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:139
+#: ism/demos/isf_layout_efl.cpp:184
 msgid "click to enter TEXT"
 msgstr ""
 
 #. Number Layout
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "NUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:158
+#: ism/demos/isf_layout_efl.cpp:188
 msgid "click to enter NUMBER"
 msgstr ""
 
 #. Email Layout
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "EMAIL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:162
+#: ism/demos/isf_layout_efl.cpp:192
 msgid "click to enter EMAIL"
 msgstr ""
 
 #. URL Layout
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "URL LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:166
+#: ism/demos/isf_layout_efl.cpp:196
 msgid "click to enter URL"
 msgstr ""
 
 #. Phonenumber Layout
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "PHONENUMBER LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:170
+#: ism/demos/isf_layout_efl.cpp:200
 msgid "click to enter PHONENUMBER"
 msgstr ""
 
 #. IP Layout
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "IP LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:174
+#: ism/demos/isf_layout_efl.cpp:204
 msgid "click to enter IP"
 msgstr ""
 
 #. Month Layout
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "MONTH LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:178
+#: ism/demos/isf_layout_efl.cpp:208
 msgid "click to enter MONTH"
 msgstr ""
 
 #. Number Only Layout
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "NUMBERONLY LAYOUT"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:182
+#: ism/demos/isf_layout_efl.cpp:212
 msgid "click to enter NUMBERONLY"
 msgstr ""
 
-#: ism/demos/isf_layout_efl.cpp:220
-msgid "ise layout"
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
 msgstr ""
 
-#: ism/demos/isf_demo_efl.cpp:51
-msgid "Application template"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:52
-msgid "Click to exit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:156
+#: ism/demos/isf_demo_efl.cpp:140
 msgid "Previous"
 msgstr ""
 
 #. bundle_add(ad->data, "navi_btn_left", NULL);
-#: ism/demos/isf_demo_efl.cpp:158
+#: ism/demos/isf_demo_efl.cpp:142
 #, fuzzy
 msgid "Next"
 msgstr "Text"
 
-#: ism/demos/isf_demo_efl.cpp:171
-msgid "Quit"
-msgstr ""
-
-#: ism/demos/isf_demo_efl.cpp:203
+#: ism/demos/isf_demo_efl.cpp:196
 msgid "isf demo"
 msgstr ""
 
@@ -1215,85 +1208,53 @@ msgstr ""
 msgid "entry event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:220
+#: ism/demos/isf_event_efl.cpp:232
 msgid "label event demo"
 msgstr ""
 
-#: ism/demos/isf_event_efl.cpp:250
+#: ism/demos/isf_event_efl.cpp:262
 msgid "ise event demo"
 msgstr ""
 
-#: ism/demos/isf_imcontrol_efl.cpp:375
+#: ism/demos/isf_imcontrol_efl.cpp:234
 msgid "isfimcontrol api"
 msgstr ""
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:432
-#: ism/extras/efl_setting/isf_setting_efl.cpp:713
-msgid "Set"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:441
-#: ism/extras/efl_setting/isf_setting_efl.cpp:443
-#: ism/extras/efl_setting/isf_setting_efl.cpp:722
 #, fuzzy
-msgid "Selection"
-msgstr "Tangentval"
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:636
-#: ism/extras/efl_setting/isf_setting_efl.cpp:830
-#, fuzzy, c-format
-msgid "Option"
-msgstr "Alternativ"
+#~ msgid "Selection"
+#~ msgstr "Tangentval"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto capitalization"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:953
-msgid "Auto period"
-msgstr ""
-
-#: ism/extras/efl_setting/isf_setting_efl.cpp:963
 #, fuzzy
-msgid "General"
-msgstr "Tyska"
+#~ msgid "Option"
+#~ msgstr "Alternativ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:998
 #, fuzzy
-msgid "S/W keyboard"
-msgstr "Latinsk teckeninmatning"
+#~ msgid "General"
+#~ msgstr "Tyska"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1004
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1079
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:254
-#: ism/extras/efl_setting/isf_setting_wizard.cpp:257
 #, fuzzy
-msgid "Keyboard selection"
-msgstr "Tangentval"
+#~ msgid "S/W keyboard"
+#~ msgstr "Latinsk teckeninmatning"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1016
 #, fuzzy
-msgid "Keyboard option"
-msgstr "Tangentval"
+#~ msgid "Keyboard selection"
+#~ msgstr "Tangentval"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1052
 #, fuzzy
-msgid "H/W keyboard"
-msgstr "Latinsk teckeninmatning"
+#~ msgid "Keyboard option"
+#~ msgstr "Tangentval"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1065
 #, fuzzy
-msgid "option"
-msgstr "Alternativ"
+#~ msgid "H/W keyboard"
+#~ msgstr "Latinsk teckeninmatning"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1110
-msgid "Back"
-msgstr ""
+#, fuzzy
+#~ msgid "option"
+#~ msgstr "Alternativ"
 
-#: ism/extras/efl_setting/isf_setting_efl.cpp:1118
 #, fuzzy
-msgid "Keyboard"
-msgstr "Latinsk teckeninmatning"
+#~ msgid "Keyboard"
+#~ msgstr "Latinsk teckeninmatning"
 
 #, fuzzy
 #~ msgid "Automatic"
index 50b0fbc..51bcd14 100755 (executable)
@@ -5,7 +5,7 @@ SRCROOT=../..
 POTFILES=POTFILES.in
 
 #ALL_LINGUAS= am az be ca cs da de el en_CA en_GB es et fi fr hr hu it ja ko lv mk ml ms nb ne nl pa pl pt pt_BR ru rw sk sl sr sr@Latn sv ta tr uk vi zh_CN zh_TW
-ALL_LINGUAS="en_US en_GB ja ko zh_CN cs de fi fr it nl pa sv zh_TW"
+ALL_LINGUAS="de_DE el_GR en es_ES fr_FR it_IT ja_JP ko_KR nl_NL pt_PT ru_RU tr_TR zh_CN zh_HK zh_TW"
 
 XGETTEXT=/usr/bin/xgettext
 MSGMERGE=/usr/bin/msgmerge
index 28a7c17..b3e52e5 100644 (file)
@@ -6,726 +6,731 @@ msgid ""
 msgstr ""
 "Project-Id-Version: zh_CN\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2004-06-20 14:57+0800\n"
 "Last-Translator: James Su <suzhe@tsinghua.org.cn>\n"
 "Language-Team: Simplified Chinese <zh@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.3.1\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "英语键盘"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 msgid "English input service"
 msgstr "英语输入"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "阿姆哈拉语"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "阿拉伯语"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "阿拉伯语(埃及)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "阿拉伯语(黎巴嫩)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "阿萨姆语"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "阿塞拜疆语"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "白俄罗斯语"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "保加利亚语"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "孟加拉语"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "孟加拉语(印度)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "西藏语"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "波斯尼亚语"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "加泰罗尼亚语"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "捷克语"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "威尔士语"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "丹麦语"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "德语"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr "迪维希语"
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "希腊语"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "英语"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "英语(澳大利亚)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "英语(加拿大)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "英语(不列颠)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "英语(爱尔兰)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "英语(美国)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "西班牙语"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "西班牙语(墨西哥)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "爱沙尼亚语"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "巴斯克语"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "波斯语"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "芬兰语"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "法语"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "爱尔兰语"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "加利西亚语"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "古吉拉特语"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "希伯来语"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "印地语"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "克罗地亚语"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "匈牙利语"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr "亚美尼亚语"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "拉丁国际语"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "印度尼西亚语"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "冰岛语"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "意大利语"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "日语"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr "乔治亚语"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "哈萨克语"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "柬埔寨语"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "卡纳达语"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "韩语"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "老挝语"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "立陶宛语"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "拉脱维亚语"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "马其顿语"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "马拉雅拉姆语"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "蒙古语"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "马拉地语"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "马来语"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr "缅甸语"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "尼泊尔语"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "荷兰语"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 msgid "Norwegian (Nynorsk)"
 msgstr "挪威语(尼诺斯克)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 msgid "Norwegian (Bokmal)"
 msgstr "挪威语(博克马尔)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "奥里雅语"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "旁遮普语"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "波兰语"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "葡萄牙语"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "葡萄牙语(巴西)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "罗马尼亚语"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "俄语"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr "僧伽罗语"
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "斯洛伐克语"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "斯洛文尼亚语"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "阿尔巴尼亚语"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "塞尔维亚语"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "瑞典语"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "瑞典语(芬兰)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "泰米尔语"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "泰卢固语"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "泰语"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "土耳其语"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "维吾尔语"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "乌克兰语"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "乌尔都语"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "乌兹别克语"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "越南语"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "华隆语"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "意第绪语"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "中文"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 msgid "Chinese (Simplified)"
 msgstr "简体中文"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+msgid "Chinese (Hongkong)"
+msgstr "中文(香港)"
+
+#: ism/src/scim_utility.cpp:803
 msgid "Chinese (Traditional)"
 msgstr "繁体中文"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr "荷兰语(标准)"
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 msgid "Dutch (Belgian)"
 msgstr "荷兰语(比利时)"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 msgid "English (United States)"
 msgstr "英语(美国)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 msgid "English (United Kingdom)"
 msgstr "英语(加拿大)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 msgid "English (New Zealand)"
 msgstr "英语(新西兰)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 msgid "English (Irish)"
 msgstr "英语(爱尔兰)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 msgid "English (South Africa)"
 msgstr "英语(南非)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 msgid "English (Jamaica)"
 msgstr "英语(牙买加)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 msgid "English (Belize)"
 msgstr "英语(伯利兹)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 msgid "English (Trinidad)"
 msgstr "英语(特立尼达)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 msgid "English (Zimbabwe)"
 msgstr "英语(津巴布韦)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 msgid "English (Philippines)"
 msgstr "英语(菲律宾)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 msgid "French (Standard)"
 msgstr "法语(标准)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 msgid "French (Belgian)"
 msgstr "法语(比利时)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "法语(加拿大)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 msgid "French (Swiss)"
 msgstr "德语(瑞士)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr "法语(卢森堡)"
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 msgid "French (Monaco)"
 msgstr "法语(摩纳哥)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 msgid "German (Standard)"
 msgstr "德语(标准)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "德语(瑞士)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 msgid "German (Austrian)"
 msgstr "德语(澳大利亚)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr "德语(卢森堡)"
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 msgid "German (Liechtenstein)"
 msgstr "德语(列支敦士登)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr "意大利语(标准)"
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 msgid "Italian (Swiss)"
 msgstr "意大利语(瑞士)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr "葡萄牙语(巴西)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 msgid "Portuguese (Standard)"
 msgstr "葡萄牙语(标准)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 msgid "Spanish (Traditional Sort)"
 msgstr "西班牙语(传统)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 msgid "Spanish (Mexican)"
 msgstr "西班牙语(墨西哥)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 msgid "Spanish (Guatemala)"
 msgstr "西班牙语(危地马拉)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 msgid "Spanish (Costa Rica)"
 msgstr "西班牙语(哥斯达黎加)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 msgid "Spanish (Panama)"
 msgstr "西班牙语(巴拿马)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 msgid "Spanish (Dominican Republic)"
 msgstr "西班牙语(多米尼加共和国)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 msgid "Spanish (Venezuela)"
 msgstr "西班牙语(委内瑞拉)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 msgid "Spanish (Colombia)"
 msgstr "西班牙语(哥伦比亚)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 msgid "Spanish (Peru)"
 msgstr "西班牙语(秘鲁)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 msgid "Spanish (Argentina)"
 msgstr "西班牙语(阿根廷)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 msgid "Spanish (Ecuador)"
 msgstr "西班牙语(厄瓜多尔)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 msgid "Spanish (Chile)"
 msgstr "西班牙语(智利)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 msgid "Spanish (Uruguay)"
 msgstr "西班牙语(乌拉圭)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 msgid "Spanish (Paraguay)"
 msgstr "西班牙语(巴拉圭)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 msgid "Spanish (Bolivia)"
 msgstr "西班牙语(玻利维亚)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr "西班牙语(萨尔瓦多)"
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 msgid "Spanish (Honduras)"
 msgstr "西班牙语(洪都拉斯)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 msgid "Spanish (Nicaragua)"
 msgstr "西班牙语(尼加拉瓜)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 msgid "Spanish (Puerto Rico)"
 msgstr "西班牙语(波多黎各)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr "南非语"
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 msgid "Malay (Malaysia)"
 msgstr "马来语(马来西亚)"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr "马来语(文莱)"
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "挪威语"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 msgid "Serbian (Latin)"
 msgstr "塞尔维亚语(拉丁)"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr "塞尔维亚语(西里尔)"
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr "乌兹别克语(拉丁)"
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 msgid "Chinese (Taiwan)"
 msgstr "中文(台湾)"
 
-#: ism/src/scim_utility.cpp:885
-msgid "Chinese (Hongkong)"
+#: ism/src/scim_utility.cpp:886
+#, fuzzy
+msgid "Chinese (Hong Kong)"
 msgstr "中文(香港)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 msgid "Chinese (Macau)"
 msgstr "中文(澳门)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 msgid "Chinese (PRC)"
 msgstr "中文(中国)"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 msgid "Chinese (Singapore)"
 msgstr "中文(新加坡)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr "阿拉伯语(沙特阿拉伯)"
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 msgid "Arabic (Iraq)"
 msgstr "阿拉伯语(伊拉克)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 msgid "Arabic (Libya)"
 msgstr "阿拉伯语(利比亚)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 msgid "Arabic (Algeria)"
 msgstr "阿拉伯语(阿尔及利亚)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 msgid "Arabic (Morocco)"
 msgstr "阿拉伯语(摩洛哥)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 msgid "Arabic (Tunisia)"
 msgstr "阿拉伯语(突尼斯)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 msgid "Arabic (Oman)"
 msgstr "阿拉伯语(阿曼)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 msgid "Arabic (Yemen)"
 msgstr "阿拉伯语(也门)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 msgid "Arabic (Syria)"
 msgstr "阿拉伯语(叙利亚)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 msgid "Arabic (Jordan)"
 msgstr "阿拉伯语(约旦)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 msgid "Arabic (Kuwait)"
 msgstr "阿拉伯语(科威特)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 msgid "Arabic (UAE)"
 msgstr "阿拉伯语(阿联酋)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 msgid "Arabic (Bahrain)"
 msgstr "阿拉伯语(巴林)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 msgid "Arabic (Qatar)"
 msgstr "阿拉伯语(卡塔尔)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr "豪萨语"
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr "科萨语"
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr "约鲁巴语"
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr "祖鲁语"
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "其它语言"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "未知"
 
@@ -826,11 +831,11 @@ msgstr "简->繁"
 msgid "TC->SC"
 msgstr "繁->简"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "智能通用输入法平台"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -840,25 +845,25 @@ msgstr ""
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
 msgstr ""
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "激活"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "名称"
 
@@ -1031,6 +1036,111 @@ msgstr ""
 msgid "The orientation of the tray."
 msgstr ""
 
+#. Normal Layout
+#: ism/demos/isf_layout_efl.cpp:184
+msgid "NORMAL LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:184
+msgid "click to enter TEXT"
+msgstr ""
+
+#. Number Layout
+#: ism/demos/isf_layout_efl.cpp:188
+msgid "NUMBER LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:188
+msgid "click to enter NUMBER"
+msgstr ""
+
+#. Email Layout
+#: ism/demos/isf_layout_efl.cpp:192
+msgid "EMAIL LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:192
+msgid "click to enter EMAIL"
+msgstr ""
+
+#. URL Layout
+#: ism/demos/isf_layout_efl.cpp:196
+msgid "URL LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:196
+msgid "click to enter URL"
+msgstr ""
+
+#. Phonenumber Layout
+#: ism/demos/isf_layout_efl.cpp:200
+msgid "PHONENUMBER LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:200
+msgid "click to enter PHONENUMBER"
+msgstr ""
+
+#. IP Layout
+#: ism/demos/isf_layout_efl.cpp:204
+msgid "IP LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:204
+msgid "click to enter IP"
+msgstr ""
+
+#. Month Layout
+#: ism/demos/isf_layout_efl.cpp:208
+msgid "MONTH LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:208
+msgid "click to enter MONTH"
+msgstr ""
+
+#. Number Only Layout
+#: ism/demos/isf_layout_efl.cpp:212
+msgid "NUMBERONLY LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:212
+msgid "click to enter NUMBERONLY"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
+msgstr ""
+
+#: ism/demos/isf_demo_efl.cpp:140
+msgid "Previous"
+msgstr ""
+
+#. bundle_add(ad->data, "navi_btn_left", NULL);
+#: ism/demos/isf_demo_efl.cpp:142
+msgid "Next"
+msgstr ""
+
+#: ism/demos/isf_demo_efl.cpp:196
+msgid "isf demo"
+msgstr ""
+
+#: ism/demos/isf_entry_event_efl.cpp:151
+msgid "entry event demo"
+msgstr ""
+
+#: ism/demos/isf_event_efl.cpp:232
+msgid "label event demo"
+msgstr ""
+
+#: ism/demos/isf_event_efl.cpp:262
+msgid "ise event demo"
+msgstr ""
+
+#: ism/demos/isf_imcontrol_efl.cpp:234
+msgid "isfimcontrol api"
+msgstr ""
+
 #~ msgid "Automatic"
 #~ msgstr "自动"
 
index 581b66f..28da5bf 100644 (file)
@@ -5,725 +5,730 @@ msgid ""
 msgstr ""
 "Project-Id-Version: scim 0.1.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-19 15:30+0900\n"
+"POT-Creation-Date: 2012-03-19 12:43+0900\n"
 "PO-Revision-Date: 2005-07-06 22:41+0800\n"
 "Last-Translator: Jim Huang <jserv@kaffe.org>\n"
 "Language-Team: scim@freedesktop.org\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ism/src/scim_compose_key.cpp:127 ism/src/scim_imengine.cpp:659
-#: ism/src/scim_panel_agent.cpp:345 ism/src/scim_panel_agent.cpp:4334
-#: ism/src/scim_utility.cpp:701
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1740
+#: ism/src/scim_compose_key.cpp:126 ism/src/scim_imengine.cpp:663
+#: ism/src/scim_panel_agent.cpp:341 ism/src/scim_panel_agent.cpp:4159
+#: ism/src/scim_utility.cpp:702
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1715
 msgid "English/Keyboard"
 msgstr "英文鍵盤"
 
 #. return WideString ();
-#: ism/src/scim_compose_key.cpp:146
+#: ism/src/scim_compose_key.cpp:145
 msgid "English input service"
 msgstr "英文輸入"
 
-#: ism/src/scim_utility.cpp:702
+#: ism/src/scim_utility.cpp:703
 msgid "Amharic"
 msgstr "阿姆哈拉語"
 
-#: ism/src/scim_utility.cpp:703
+#: ism/src/scim_utility.cpp:704
 msgid "Arabic"
 msgstr "阿拉伯文"
 
-#: ism/src/scim_utility.cpp:704 ism/src/scim_utility.cpp:893
+#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:894
 msgid "Arabic (Egypt)"
 msgstr "阿拉伯文(埃及)"
 
-#: ism/src/scim_utility.cpp:705 ism/src/scim_utility.cpp:902
+#: ism/src/scim_utility.cpp:706 ism/src/scim_utility.cpp:903
 msgid "Arabic (Lebanon)"
 msgstr "阿拉伯文(黎巴嫩)"
 
-#: ism/src/scim_utility.cpp:706
+#: ism/src/scim_utility.cpp:707
 msgid "Assamese"
 msgstr "阿薩姆語"
 
-#: ism/src/scim_utility.cpp:707 ism/src/scim_utility.cpp:918
+#: ism/src/scim_utility.cpp:708 ism/src/scim_utility.cpp:919
 msgid "Azerbaijani"
 msgstr "亞賽拜然語"
 
-#: ism/src/scim_utility.cpp:708
+#: ism/src/scim_utility.cpp:709
 msgid "Belarusian"
 msgstr "白俄羅斯語"
 
-#: ism/src/scim_utility.cpp:709 ism/src/scim_utility.cpp:874
+#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:875
 msgid "Bulgarian"
 msgstr "保加利亞語"
 
-#: ism/src/scim_utility.cpp:710 ism/src/scim_utility.cpp:711
-#: ism/src/scim_utility.cpp:913
+#: ism/src/scim_utility.cpp:711 ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:914
 msgid "Bengali"
 msgstr "孟加拉語"
 
-#: ism/src/scim_utility.cpp:712
+#: ism/src/scim_utility.cpp:713
 msgid "Bengali (India)"
 msgstr "孟加拉語(印度)"
 
-#: ism/src/scim_utility.cpp:713
+#: ism/src/scim_utility.cpp:714
 msgid "Tibetan"
 msgstr "藏語"
 
-#: ism/src/scim_utility.cpp:714
+#: ism/src/scim_utility.cpp:715
 msgid "Bosnian"
 msgstr "波斯尼亞語"
 
-#: ism/src/scim_utility.cpp:715 ism/src/scim_utility.cpp:853
+#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:854
 msgid "Catalan"
 msgstr "加泰羅尼亞語"
 
-#: ism/src/scim_utility.cpp:716 ism/src/scim_utility.cpp:863
+#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:864
 #: ism/src/scim_keyboard_layout_data.h:4596
 msgid "Czech"
 msgstr "捷克語"
 
-#: ism/src/scim_utility.cpp:717 ism/src/scim_utility.cpp:923
+#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:924
 msgid "Welsh"
 msgstr "威爾斯語"
 
-#: ism/src/scim_utility.cpp:718 ism/src/scim_utility.cpp:854
+#: ism/src/scim_utility.cpp:719 ism/src/scim_utility.cpp:855
 #: ism/src/scim_keyboard_layout_data.h:4598
 msgid "Danish"
 msgstr "丹麥語"
 
-#: ism/src/scim_utility.cpp:719 ism/src/scim_keyboard_layout_data.h:4606
+#: ism/src/scim_utility.cpp:720 ism/src/scim_keyboard_layout_data.h:4606
 msgid "German"
 msgstr "德文"
 
-#: ism/src/scim_utility.cpp:720
+#: ism/src/scim_utility.cpp:721
 msgid "Divehi"
 msgstr "迪韋西語"
 
-#: ism/src/scim_utility.cpp:721 ism/src/scim_utility.cpp:873
+#: ism/src/scim_utility.cpp:722 ism/src/scim_utility.cpp:874
 #: ism/src/scim_keyboard_layout_data.h:4609
 msgid "Greek"
 msgstr "希臘文"
 
-#: ism/src/scim_utility.cpp:722
+#: ism/src/scim_utility.cpp:723
 msgid "English"
 msgstr "英文"
 
-#: ism/src/scim_utility.cpp:723 ism/src/scim_utility.cpp:808
+#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
 msgid "English (Australian)"
 msgstr "英文(澳洲)"
 
-#: ism/src/scim_utility.cpp:724 ism/src/scim_utility.cpp:809
+#: ism/src/scim_utility.cpp:725 ism/src/scim_utility.cpp:810
 msgid "English (Canadian)"
 msgstr "英文(加拿大)"
 
-#: ism/src/scim_utility.cpp:725
+#: ism/src/scim_utility.cpp:726
 msgid "English (British)"
 msgstr "英文(英國)"
 
-#: ism/src/scim_utility.cpp:726
+#: ism/src/scim_utility.cpp:727
 msgid "English (Ireland)"
 msgstr "英文(愛爾蘭)"
 
-#: ism/src/scim_utility.cpp:727
+#: ism/src/scim_utility.cpp:728
 msgid "English (American)"
 msgstr "英文(美國)"
 
-#: ism/src/scim_utility.cpp:728 ism/src/scim_utility.cpp:729
+#: ism/src/scim_utility.cpp:729 ism/src/scim_utility.cpp:730
 #: ism/src/scim_keyboard_layout_data.h:4622
 msgid "Spanish"
 msgstr "西班牙文"
 
-#: ism/src/scim_utility.cpp:730
+#: ism/src/scim_utility.cpp:731
 msgid "Spanish (Mexico)"
 msgstr "西班牙文(墨西哥)"
 
-#: ism/src/scim_utility.cpp:731 ism/src/scim_utility.cpp:870
+#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:871
 #: ism/src/scim_keyboard_layout_data.h:4601
 msgid "Estonian"
 msgstr "愛沙尼亞語"
 
-#: ism/src/scim_utility.cpp:732 ism/src/scim_utility.cpp:852
+#: ism/src/scim_utility.cpp:733 ism/src/scim_utility.cpp:853
 msgid "Basque"
 msgstr "巴斯克語"
 
-#: ism/src/scim_utility.cpp:733
+#: ism/src/scim_utility.cpp:734
 msgid "Persian"
 msgstr "波斯語"
 
-#: ism/src/scim_utility.cpp:734 ism/src/scim_utility.cpp:857
+#: ism/src/scim_utility.cpp:735 ism/src/scim_utility.cpp:858
 #: ism/src/scim_keyboard_layout_data.h:4602
 msgid "Finnish"
 msgstr "芬蘭文"
 
-#: ism/src/scim_utility.cpp:735 ism/src/scim_keyboard_layout_data.h:4603
+#: ism/src/scim_utility.cpp:736 ism/src/scim_keyboard_layout_data.h:4603
 msgid "French"
 msgstr "法文"
 
-#: ism/src/scim_utility.cpp:736 ism/src/scim_utility.cpp:921
+#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:922
 msgid "Irish"
 msgstr "愛爾蘭語"
 
-#: ism/src/scim_utility.cpp:737 ism/src/scim_utility.cpp:919
+#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:920
 msgid "Galician"
 msgstr "加利西亞語"
 
-#: ism/src/scim_utility.cpp:738 ism/src/scim_utility.cpp:914
+#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:915
 msgid "Gujarati"
 msgstr "古吉拉特語"
 
-#: ism/src/scim_utility.cpp:739 ism/src/scim_utility.cpp:748
-#: ism/src/scim_utility.cpp:890
+#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:749
+#: ism/src/scim_utility.cpp:891
 msgid "Hebrew"
 msgstr "希伯來文"
 
-#: ism/src/scim_utility.cpp:740 ism/src/scim_utility.cpp:909
+#: ism/src/scim_utility.cpp:741 ism/src/scim_utility.cpp:910
 msgid "Hindi"
 msgstr "北印度文"
 
-#: ism/src/scim_utility.cpp:741 ism/src/scim_keyboard_layout_data.h:4595
+#: ism/src/scim_utility.cpp:742 ism/src/scim_keyboard_layout_data.h:4595
 msgid "Croatian"
 msgstr "克羅埃西亞語"
 
-#: ism/src/scim_utility.cpp:742 ism/src/scim_utility.cpp:864
+#: ism/src/scim_utility.cpp:743 ism/src/scim_utility.cpp:865
 #: ism/src/scim_keyboard_layout_data.h:4610
 msgid "Hungarian"
 msgstr "匈牙利文"
 
-#: ism/src/scim_utility.cpp:743
+#: ism/src/scim_utility.cpp:744
 msgid "Armenian"
 msgstr "亞美尼亞語"
 
-#: ism/src/scim_utility.cpp:744
+#: ism/src/scim_utility.cpp:745
 msgid "Interlingua"
 msgstr "世界語"
 
-#: ism/src/scim_utility.cpp:745
+#: ism/src/scim_utility.cpp:746
 msgid "Indonesian"
 msgstr "印尼語"
 
-#: ism/src/scim_utility.cpp:746 ism/src/scim_utility.cpp:856
+#: ism/src/scim_utility.cpp:747 ism/src/scim_utility.cpp:857
 #: ism/src/scim_keyboard_layout_data.h:4628
 msgid "Icelandic"
 msgstr "冰島語"
 
-#: ism/src/scim_utility.cpp:747 ism/src/scim_keyboard_layout_data.h:4611
+#: ism/src/scim_utility.cpp:748 ism/src/scim_keyboard_layout_data.h:4611
 msgid "Italian"
 msgstr "義大利文"
 
-#: ism/src/scim_utility.cpp:749 ism/src/scim_utility.cpp:882
+#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:883
 #: ism/src/scim_keyboard_layout_data.h:4612
 msgid "Japanese"
 msgstr "日文"
 
-#: ism/src/scim_utility.cpp:750 ism/src/scim_utility.cpp:917
+#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:918
 msgid "Georgian"
 msgstr "喬治亚語"
 
-#: ism/src/scim_utility.cpp:751 ism/src/scim_utility.cpp:875
+#: ism/src/scim_utility.cpp:752 ism/src/scim_utility.cpp:876
 msgid "Kazakh"
 msgstr "哈薩克語"
 
-#: ism/src/scim_utility.cpp:752
+#: ism/src/scim_utility.cpp:753
 msgid "Cambodian"
 msgstr "柬埔寨文"
 
-#: ism/src/scim_utility.cpp:753
+#: ism/src/scim_utility.cpp:754
 msgid "Kannada"
 msgstr "卡納達語"
 
-#: ism/src/scim_utility.cpp:754 ism/src/scim_utility.cpp:883
+#: ism/src/scim_utility.cpp:755 ism/src/scim_utility.cpp:884
 msgid "Korean"
 msgstr "韓文"
 
-#: ism/src/scim_utility.cpp:755
+#: ism/src/scim_utility.cpp:756
 msgid "Laothian"
 msgstr "老撾語"
 
-#: ism/src/scim_utility.cpp:756 ism/src/scim_utility.cpp:872
+#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:873
 #: ism/src/scim_keyboard_layout_data.h:4629
 msgid "Lithuanian"
 msgstr "立陶宛文"
 
-#: ism/src/scim_utility.cpp:757 ism/src/scim_utility.cpp:871
+#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:872
 msgid "Latvian"
 msgstr "拉脫維亞語"
 
-#: ism/src/scim_utility.cpp:758 ism/src/scim_utility.cpp:876
+#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:877
 msgid "Macedonian"
 msgstr "馬其頓語"
 
-#: ism/src/scim_utility.cpp:759 ism/src/scim_utility.cpp:915
+#: ism/src/scim_utility.cpp:760 ism/src/scim_utility.cpp:916
 msgid "Malayalam"
 msgstr "馬拉雅拉姆語"
 
-#: ism/src/scim_utility.cpp:760
+#: ism/src/scim_utility.cpp:761
 msgid "Mongolian"
 msgstr "蒙古文"
 
-#: ism/src/scim_utility.cpp:761 ism/src/scim_utility.cpp:911
+#: ism/src/scim_utility.cpp:762 ism/src/scim_utility.cpp:912
 msgid "Marathi"
 msgstr "馬拉地語"
 
-#: ism/src/scim_utility.cpp:762
+#: ism/src/scim_utility.cpp:763
 msgid "Malay"
 msgstr "馬來語"
 
-#: ism/src/scim_utility.cpp:763
+#: ism/src/scim_utility.cpp:764
 msgid "Burmese"
 msgstr "緬甸語"
 
-#: ism/src/scim_utility.cpp:764
+#: ism/src/scim_utility.cpp:765
 msgid "Nepali"
 msgstr "尼泊爾語"
 
-#: ism/src/scim_utility.cpp:765 ism/src/scim_keyboard_layout_data.h:4599
+#: ism/src/scim_utility.cpp:766 ism/src/scim_keyboard_layout_data.h:4599
 msgid "Dutch"
 msgstr "荷蘭文"
 
-#: ism/src/scim_utility.cpp:766
+#: ism/src/scim_utility.cpp:767
 msgid "Norwegian (Nynorsk)"
 msgstr "挪威語(尼諾斯克)"
 
-#: ism/src/scim_utility.cpp:767
+#: ism/src/scim_utility.cpp:768
 msgid "Norwegian (Bokmal)"
 msgstr "挪威語(博克馬尓)"
 
-#: ism/src/scim_utility.cpp:768
+#: ism/src/scim_utility.cpp:769
 msgid "Oriya"
 msgstr "奧里雅語"
 
-#: ism/src/scim_utility.cpp:769 ism/src/scim_utility.cpp:916
+#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:917
 msgid "Punjabi"
 msgstr "旁遮普語"
 
-#: ism/src/scim_utility.cpp:770 ism/src/scim_utility.cpp:865
+#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:866
 #: ism/src/scim_keyboard_layout_data.h:4614
 msgid "Polish"
 msgstr "波蘭文"
 
-#: ism/src/scim_utility.cpp:771 ism/src/scim_utility.cpp:773
+#: ism/src/scim_utility.cpp:772 ism/src/scim_utility.cpp:774
 #: ism/src/scim_keyboard_layout_data.h:4615
 msgid "Portuguese"
 msgstr "葡萄牙文"
 
-#: ism/src/scim_utility.cpp:772 ism/src/scim_keyboard_layout_data.h:4616
+#: ism/src/scim_utility.cpp:773 ism/src/scim_keyboard_layout_data.h:4616
 msgid "Portuguese (Brazil)"
 msgstr "葡萄牙文(巴西)"
 
-#: ism/src/scim_utility.cpp:774 ism/src/scim_utility.cpp:866
+#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:867
 msgid "Romanian"
 msgstr "羅馬尼亞語"
 
-#: ism/src/scim_utility.cpp:775 ism/src/scim_utility.cpp:877
+#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:878
 #: ism/src/scim_keyboard_layout_data.h:4618
 msgid "Russian"
 msgstr "俄文"
 
-#: ism/src/scim_utility.cpp:776 ism/src/scim_utility.cpp:922
+#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:923
 msgid "Sinhala"
 msgstr "僧伽羅語"
 
-#: ism/src/scim_utility.cpp:777 ism/src/scim_utility.cpp:868
+#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
 #: ism/src/scim_keyboard_layout_data.h:4619
 msgid "Slovak"
 msgstr "斯洛伐克語"
 
-#: ism/src/scim_utility.cpp:778 ism/src/scim_utility.cpp:869
+#: ism/src/scim_utility.cpp:779 ism/src/scim_utility.cpp:870
 #: ism/src/scim_keyboard_layout_data.h:4621
 msgid "Slovenian"
 msgstr "斯洛文尼亞語"
 
-#: ism/src/scim_utility.cpp:779
+#: ism/src/scim_utility.cpp:780
 msgid "Albanian"
 msgstr "亞爾巴尼亞語"
 
-#: ism/src/scim_utility.cpp:780 ism/src/scim_utility.cpp:781
-#: ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:781 ism/src/scim_utility.cpp:782
+#: ism/src/scim_utility.cpp:783
 msgid "Serbian"
 msgstr "塞爾維亞語"
 
-#: ism/src/scim_utility.cpp:783 ism/src/scim_utility.cpp:785
-#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4625
+#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:786
+#: ism/src/scim_utility.cpp:862 ism/src/scim_keyboard_layout_data.h:4625
 msgid "Swedish"
 msgstr "瑞典語"
 
-#: ism/src/scim_utility.cpp:784 ism/src/scim_utility.cpp:862
+#: ism/src/scim_utility.cpp:785 ism/src/scim_utility.cpp:863
 msgid "Swedish (Finland)"
 msgstr "瑞典語(芬蘭)"
 
-#: ism/src/scim_utility.cpp:786 ism/src/scim_utility.cpp:912
+#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:913
 msgid "Tamil"
 msgstr "塔米爾語"
 
-#: ism/src/scim_utility.cpp:787 ism/src/scim_utility.cpp:910
+#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:911
 msgid "Telugu"
 msgstr "泰盧固語"
 
-#: ism/src/scim_utility.cpp:788 ism/src/scim_utility.cpp:889
+#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:890
 msgid "Thai"
 msgstr "泰文"
 
-#: ism/src/scim_utility.cpp:789 ism/src/scim_utility.cpp:880
+#: ism/src/scim_utility.cpp:790 ism/src/scim_utility.cpp:881
 #: ism/src/scim_keyboard_layout_data.h:4626
 msgid "Turkish"
 msgstr "土耳其文"
 
-#: ism/src/scim_utility.cpp:790
+#: ism/src/scim_utility.cpp:791
 msgid "Uighur"
 msgstr "維吾爾語"
 
-#: ism/src/scim_utility.cpp:791 ism/src/scim_utility.cpp:879
+#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:880
 #: ism/src/scim_keyboard_layout_data.h:4630
 msgid "Ukrainian"
 msgstr "烏克蘭語"
 
-#: ism/src/scim_utility.cpp:792 ism/src/scim_utility.cpp:907
+#: ism/src/scim_utility.cpp:793 ism/src/scim_utility.cpp:908
 msgid "Urdu"
 msgstr "烏爾都語(巴基斯坦)"
 
-#: ism/src/scim_utility.cpp:793
+#: ism/src/scim_utility.cpp:794
 msgid "Uzbek"
 msgstr "烏玆別克語"
 
-#: ism/src/scim_utility.cpp:794 ism/src/scim_utility.cpp:908
+#: ism/src/scim_utility.cpp:795 ism/src/scim_utility.cpp:909
 msgid "Vietnamese"
 msgstr "越南文"
 
-#: ism/src/scim_utility.cpp:795
+#: ism/src/scim_utility.cpp:796
 msgid "Walloon"
 msgstr "華隆語"
 
-#: ism/src/scim_utility.cpp:796 ism/src/scim_utility.cpp:797
+#: ism/src/scim_utility.cpp:797 ism/src/scim_utility.cpp:798
 msgid "Yiddish"
 msgstr "依地語"
 
-#: ism/src/scim_utility.cpp:798
+#: ism/src/scim_utility.cpp:799
 msgid "Chinese"
 msgstr "中文"
 
-#: ism/src/scim_utility.cpp:799 ism/src/scim_utility.cpp:801
+#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
 msgid "Chinese (Simplified)"
 msgstr "簡體中文"
 
-#: ism/src/scim_utility.cpp:800 ism/src/scim_utility.cpp:802
+#: ism/src/scim_utility.cpp:801
+msgid "Chinese (Hongkong)"
+msgstr "中文(香港)"
+
+#: ism/src/scim_utility.cpp:803
 msgid "Chinese (Traditional)"
 msgstr "繁體中文"
 
-#: ism/src/scim_utility.cpp:804
+#: ism/src/scim_utility.cpp:805
 msgid "Dutch (Standard)"
 msgstr "荷蘭語(標準)"
 
-#: ism/src/scim_utility.cpp:805
+#: ism/src/scim_utility.cpp:806
 msgid "Dutch (Belgian)"
 msgstr "荷蘭語(比利時)"
 
-#: ism/src/scim_utility.cpp:806
+#: ism/src/scim_utility.cpp:807
 msgid "English (United States)"
 msgstr "英文(美國)"
 
-#: ism/src/scim_utility.cpp:807
+#: ism/src/scim_utility.cpp:808
 msgid "English (United Kingdom)"
 msgstr "英文(加拿大)"
 
-#: ism/src/scim_utility.cpp:810
+#: ism/src/scim_utility.cpp:811
 msgid "English (New Zealand)"
 msgstr "英文(新西蘭)"
 
-#: ism/src/scim_utility.cpp:811
+#: ism/src/scim_utility.cpp:812
 msgid "English (Irish)"
 msgstr "英文(愛爾蘭)"
 
-#: ism/src/scim_utility.cpp:812
+#: ism/src/scim_utility.cpp:813
 msgid "English (South Africa)"
 msgstr "英文(南非)"
 
-#: ism/src/scim_utility.cpp:813
+#: ism/src/scim_utility.cpp:814
 msgid "English (Jamaica)"
 msgstr "英文(牙買加)"
 
-#: ism/src/scim_utility.cpp:814
+#: ism/src/scim_utility.cpp:815
 msgid "English (Belize)"
 msgstr "英文(伯利茲)"
 
-#: ism/src/scim_utility.cpp:815
+#: ism/src/scim_utility.cpp:816
 msgid "English (Trinidad)"
 msgstr "英文(特立尼達)"
 
-#: ism/src/scim_utility.cpp:816
+#: ism/src/scim_utility.cpp:817
 msgid "English (Zimbabwe)"
 msgstr "英文(津巴布韋)"
 
-#: ism/src/scim_utility.cpp:817
+#: ism/src/scim_utility.cpp:818
 msgid "English (Philippines)"
 msgstr "英文(菲律賓)"
 
-#: ism/src/scim_utility.cpp:818
+#: ism/src/scim_utility.cpp:819
 msgid "French (Standard)"
 msgstr "法文(標準)"
 
-#: ism/src/scim_utility.cpp:819
+#: ism/src/scim_utility.cpp:820
 msgid "French (Belgian)"
 msgstr "法文(比利時)"
 
-#: ism/src/scim_utility.cpp:820 ism/src/scim_keyboard_layout_data.h:4604
+#: ism/src/scim_utility.cpp:821 ism/src/scim_keyboard_layout_data.h:4604
 msgid "French (Canadian)"
 msgstr "法文(加拿大)"
 
-#: ism/src/scim_utility.cpp:821
+#: ism/src/scim_utility.cpp:822
 msgid "French (Swiss)"
 msgstr "德文(瑞士)"
 
-#: ism/src/scim_utility.cpp:822
+#: ism/src/scim_utility.cpp:823
 msgid "French (Luxembourg)"
 msgstr "法文(盧森堡)"
 
-#: ism/src/scim_utility.cpp:823
+#: ism/src/scim_utility.cpp:824
 msgid "French (Monaco)"
 msgstr "法文(摩納哥)"
 
-#: ism/src/scim_utility.cpp:824
+#: ism/src/scim_utility.cpp:825
 msgid "German (Standard)"
 msgstr "德文(標準)"
 
-#: ism/src/scim_utility.cpp:825 ism/src/scim_keyboard_layout_data.h:4608
+#: ism/src/scim_utility.cpp:826 ism/src/scim_keyboard_layout_data.h:4608
 msgid "German (Swiss)"
 msgstr "德文(瑞士)"
 
-#: ism/src/scim_utility.cpp:826
+#: ism/src/scim_utility.cpp:827
 msgid "German (Austrian)"
 msgstr "英文(澳洲)"
 
-#: ism/src/scim_utility.cpp:827
+#: ism/src/scim_utility.cpp:828
 msgid "German (Luxembourg)"
 msgstr "德文(盧森堡)"
 
-#: ism/src/scim_utility.cpp:828
+#: ism/src/scim_utility.cpp:829
 msgid "German (Liechtenstein)"
 msgstr "德文(列支敦士登)"
 
-#: ism/src/scim_utility.cpp:829
+#: ism/src/scim_utility.cpp:830
 msgid "Italian (Standard)"
 msgstr "意大利文(標準)"
 
-#: ism/src/scim_utility.cpp:830
+#: ism/src/scim_utility.cpp:831
 msgid "Italian (Swiss)"
 msgstr "意大利文(瑞士)"
 
-#: ism/src/scim_utility.cpp:831
+#: ism/src/scim_utility.cpp:832
 msgid "Portuguese (Brazilian)"
 msgstr "葡萄牙文(巴西)"
 
-#: ism/src/scim_utility.cpp:832
+#: ism/src/scim_utility.cpp:833
 msgid "Portuguese (Standard)"
 msgstr "葡萄牙文(標準)"
 
-#: ism/src/scim_utility.cpp:833
+#: ism/src/scim_utility.cpp:834
 msgid "Spanish (Traditional Sort)"
 msgstr "西班牙文(傳統)"
 
-#: ism/src/scim_utility.cpp:834
+#: ism/src/scim_utility.cpp:835
 msgid "Spanish (Mexican)"
 msgstr "西班牙文(墨西哥)"
 
-#: ism/src/scim_utility.cpp:835
+#: ism/src/scim_utility.cpp:836
 msgid "Spanish (Guatemala)"
 msgstr "西班牙文(危地馬拉)"
 
-#: ism/src/scim_utility.cpp:836
+#: ism/src/scim_utility.cpp:837
 msgid "Spanish (Costa Rica)"
 msgstr "西班牙文(哥斯達黎加)"
 
-#: ism/src/scim_utility.cpp:837
+#: ism/src/scim_utility.cpp:838
 msgid "Spanish (Panama)"
 msgstr "西班牙文(巴拿馬)"
 
-#: ism/src/scim_utility.cpp:838
+#: ism/src/scim_utility.cpp:839
 msgid "Spanish (Dominican Republic)"
 msgstr "西班牙文(多米尼加共和國)"
 
-#: ism/src/scim_utility.cpp:839
+#: ism/src/scim_utility.cpp:840
 msgid "Spanish (Venezuela)"
 msgstr "西班牙文(委內瑞拉)"
 
-#: ism/src/scim_utility.cpp:840
+#: ism/src/scim_utility.cpp:841
 msgid "Spanish (Colombia)"
 msgstr "西班牙文(哥倫比亞)"
 
-#: ism/src/scim_utility.cpp:841
+#: ism/src/scim_utility.cpp:842
 msgid "Spanish (Peru)"
 msgstr "西班牙文(秘魯)"
 
-#: ism/src/scim_utility.cpp:842
+#: ism/src/scim_utility.cpp:843
 msgid "Spanish (Argentina)"
 msgstr "西班牙文(阿根廷)"
 
-#: ism/src/scim_utility.cpp:843
+#: ism/src/scim_utility.cpp:844
 msgid "Spanish (Ecuador)"
 msgstr "西班牙文(厄瓜多爾)"
 
-#: ism/src/scim_utility.cpp:844
+#: ism/src/scim_utility.cpp:845
 msgid "Spanish (Chile)"
 msgstr "西班牙文(智利)"
 
-#: ism/src/scim_utility.cpp:845
+#: ism/src/scim_utility.cpp:846
 msgid "Spanish (Uruguay)"
 msgstr "西班牙文(烏拉圭)"
 
-#: ism/src/scim_utility.cpp:846
+#: ism/src/scim_utility.cpp:847
 msgid "Spanish (Paraguay)"
 msgstr "西班牙文(巴拉圭)"
 
-#: ism/src/scim_utility.cpp:847
+#: ism/src/scim_utility.cpp:848
 msgid "Spanish (Bolivia)"
 msgstr "西班牙文(玻利維亞)"
 
-#: ism/src/scim_utility.cpp:848
+#: ism/src/scim_utility.cpp:849
 msgid "Spanish (El Salvador)"
 msgstr "西班牙文(薩爾瓦多)"
 
-#: ism/src/scim_utility.cpp:849
+#: ism/src/scim_utility.cpp:850
 msgid "Spanish (Honduras)"
 msgstr "西班牙文(洪都拉斯)"
 
-#: ism/src/scim_utility.cpp:850
+#: ism/src/scim_utility.cpp:851
 msgid "Spanish (Nicaragua)"
 msgstr "西班牙文(尼加拉瓜)"
 
-#: ism/src/scim_utility.cpp:851
+#: ism/src/scim_utility.cpp:852
 msgid "Spanish (Puerto Rico)"
 msgstr "西班牙文(波多黎各)"
 
-#: ism/src/scim_utility.cpp:855
+#: ism/src/scim_utility.cpp:856
 msgid "Afrikaans"
 msgstr "南非語"
 
-#: ism/src/scim_utility.cpp:858
+#: ism/src/scim_utility.cpp:859
 msgid "Malay (Malaysia)"
 msgstr "馬來文(馬來西亞)"
 
-#: ism/src/scim_utility.cpp:859
+#: ism/src/scim_utility.cpp:860
 msgid "Malay (Brunei Darussalam)"
 msgstr "馬來文(文萊)"
 
-#: ism/src/scim_utility.cpp:860 ism/src/scim_keyboard_layout_data.h:4613
+#: ism/src/scim_utility.cpp:861 ism/src/scim_keyboard_layout_data.h:4613
 msgid "Norwegian"
 msgstr "挪威語"
 
-#: ism/src/scim_utility.cpp:867
+#: ism/src/scim_utility.cpp:868
 msgid "Serbian (Latin)"
 msgstr "塞爾維亞語(拉丁)"
 
-#: ism/src/scim_utility.cpp:878
+#: ism/src/scim_utility.cpp:879
 msgid "Serbian (Cyrillic)"
 msgstr "塞爾維亞語(西里爾)"
 
-#: ism/src/scim_utility.cpp:881
+#: ism/src/scim_utility.cpp:882
 msgid "Uzbek (Latin)"
 msgstr "烏茲別克語(拉丁)"
 
-#: ism/src/scim_utility.cpp:884
+#: ism/src/scim_utility.cpp:885
 msgid "Chinese (Taiwan)"
 msgstr "中文(台灣)"
 
-#: ism/src/scim_utility.cpp:885
-msgid "Chinese (Hongkong)"
+#: ism/src/scim_utility.cpp:886
+#, fuzzy
+msgid "Chinese (Hong Kong)"
 msgstr "中文(香港)"
 
-#: ism/src/scim_utility.cpp:886
+#: ism/src/scim_utility.cpp:887
 msgid "Chinese (Macau)"
 msgstr "中文(澳門)"
 
-#: ism/src/scim_utility.cpp:887
+#: ism/src/scim_utility.cpp:888
 msgid "Chinese (PRC)"
 msgstr "中文(中華人民共和國)"
 
-#: ism/src/scim_utility.cpp:888
+#: ism/src/scim_utility.cpp:889
 msgid "Chinese (Singapore)"
 msgstr "中文(新加坡)"
 
-#: ism/src/scim_utility.cpp:891
+#: ism/src/scim_utility.cpp:892
 msgid "Arabic (Saudi Arabia)"
 msgstr "阿拉伯文(沙特阿拉伯)"
 
-#: ism/src/scim_utility.cpp:892
+#: ism/src/scim_utility.cpp:893
 msgid "Arabic (Iraq)"
 msgstr "阿拉伯文(伊拉克)"
 
-#: ism/src/scim_utility.cpp:894
+#: ism/src/scim_utility.cpp:895
 msgid "Arabic (Libya)"
 msgstr "阿拉伯文(利比亞)"
 
-#: ism/src/scim_utility.cpp:895
+#: ism/src/scim_utility.cpp:896
 msgid "Arabic (Algeria)"
 msgstr "阿拉伯文(阿爾及利亞)"
 
-#: ism/src/scim_utility.cpp:896
+#: ism/src/scim_utility.cpp:897
 msgid "Arabic (Morocco)"
 msgstr "阿拉伯文(摩洛哥)"
 
-#: ism/src/scim_utility.cpp:897
+#: ism/src/scim_utility.cpp:898
 msgid "Arabic (Tunisia)"
 msgstr "阿拉伯文(突尼斯)"
 
-#: ism/src/scim_utility.cpp:898
+#: ism/src/scim_utility.cpp:899
 msgid "Arabic (Oman)"
 msgstr "阿拉伯文(阿曼)"
 
-#: ism/src/scim_utility.cpp:899
+#: ism/src/scim_utility.cpp:900
 msgid "Arabic (Yemen)"
 msgstr "阿拉伯文(也門)"
 
-#: ism/src/scim_utility.cpp:900
+#: ism/src/scim_utility.cpp:901
 msgid "Arabic (Syria)"
 msgstr "阿拉伯文(敘利亞)"
 
-#: ism/src/scim_utility.cpp:901
+#: ism/src/scim_utility.cpp:902
 msgid "Arabic (Jordan)"
 msgstr "阿拉伯文(約旦)"
 
-#: ism/src/scim_utility.cpp:903
+#: ism/src/scim_utility.cpp:904
 msgid "Arabic (Kuwait)"
 msgstr "阿拉伯文(科威特)"
 
-#: ism/src/scim_utility.cpp:904
+#: ism/src/scim_utility.cpp:905
 msgid "Arabic (UAE)"
 msgstr "阿拉伯文(阿聯酋)"
 
-#: ism/src/scim_utility.cpp:905
+#: ism/src/scim_utility.cpp:906
 msgid "Arabic (Bahrain)"
 msgstr "阿拉伯文(巴林)"
 
-#: ism/src/scim_utility.cpp:906
+#: ism/src/scim_utility.cpp:907
 msgid "Arabic (Qatar)"
 msgstr "阿拉伯文(卡塔爾)"
 
-#: ism/src/scim_utility.cpp:920
+#: ism/src/scim_utility.cpp:921
 msgid "Hausa"
 msgstr "豪薩文"
 
-#: ism/src/scim_utility.cpp:924
+#: ism/src/scim_utility.cpp:925
 msgid "Xhosa"
 msgstr "科薩語"
 
-#: ism/src/scim_utility.cpp:925
+#: ism/src/scim_utility.cpp:926
 msgid "Yoruba"
 msgstr "約魯巴語"
 
-#: ism/src/scim_utility.cpp:926
+#: ism/src/scim_utility.cpp:927
 msgid "Zulu"
 msgstr "祖魯語"
 
-#: ism/src/scim_utility.cpp:1024
+#: ism/src/scim_utility.cpp:1025
 msgid "Other"
 msgstr "其它語"
 
 #: ism/src/scim_keyboard_layout_data.h:4592
-#: ism/modules/imengine/scim_socket_imengine.cpp:408
-#: ism/modules/imengine/scim_socket_imengine.cpp:438
-#: ism/modules/imengine/scim_socket_imengine.cpp:523
-#: ism/modules/imengine/scim_socket_imengine.cpp:553
-#: ism/modules/imengine/scim_socket_imengine.cpp:583
+#: ism/modules/imengine/scim_socket_imengine.cpp:409
+#: ism/modules/imengine/scim_socket_imengine.cpp:466
+#: ism/modules/imengine/scim_socket_imengine.cpp:496
+#: ism/modules/imengine/scim_socket_imengine.cpp:526
 msgid "Unknown"
 msgstr "未知"
 
@@ -824,11 +829,11 @@ msgstr "簡轉繁體"
 msgid "TC->SC"
 msgstr "繁轉簡體"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1693
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1665
 msgid "Smart Common Input Method platform "
 msgstr "泛用智慧型輸入法平台"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1695
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1667
 msgid ""
 "\n"
 "(C) 2002-2005 James Su <suzhe@tsinghua.org.cn>\n"
@@ -838,7 +843,7 @@ msgstr ""
 "(C) 2002-2005 蘇哲 <suzhe@tsinghua.org.cn>\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1700
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1673
 msgid ""
 ":\n"
 "\n"
@@ -846,7 +851,7 @@ msgstr ""
 ":\n"
 "\n"
 
-#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1703
+#: ism/extras/gtk2_immodule/gtkimcontextscim.cpp:1676
 msgid ""
 "\n"
 "\n"
@@ -854,13 +859,13 @@ msgstr ""
 "\n"
 "\n"
 
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:963
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:951
 msgid "Enable"
 msgstr "開啟"
 
 #. gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
 #. gtk_tree_view_column_set_fixed_width (column, 232);
-#: ism/extras/gtk_panel/scim_panel_gtk.cpp:984
+#: ism/extras/gtk_panel/scim_panel_gtk.cpp:972
 msgid "Name"
 msgstr "名稱"
 
@@ -1033,6 +1038,111 @@ msgstr "方位"
 msgid "The orientation of the tray."
 msgstr "狀態列的方位。"
 
+#. Normal Layout
+#: ism/demos/isf_layout_efl.cpp:184
+msgid "NORMAL LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:184
+msgid "click to enter TEXT"
+msgstr ""
+
+#. Number Layout
+#: ism/demos/isf_layout_efl.cpp:188
+msgid "NUMBER LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:188
+msgid "click to enter NUMBER"
+msgstr ""
+
+#. Email Layout
+#: ism/demos/isf_layout_efl.cpp:192
+msgid "EMAIL LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:192
+msgid "click to enter EMAIL"
+msgstr ""
+
+#. URL Layout
+#: ism/demos/isf_layout_efl.cpp:196
+msgid "URL LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:196
+msgid "click to enter URL"
+msgstr ""
+
+#. Phonenumber Layout
+#: ism/demos/isf_layout_efl.cpp:200
+msgid "PHONENUMBER LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:200
+msgid "click to enter PHONENUMBER"
+msgstr ""
+
+#. IP Layout
+#: ism/demos/isf_layout_efl.cpp:204
+msgid "IP LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:204
+msgid "click to enter IP"
+msgstr ""
+
+#. Month Layout
+#: ism/demos/isf_layout_efl.cpp:208
+msgid "MONTH LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:208
+msgid "click to enter MONTH"
+msgstr ""
+
+#. Number Only Layout
+#: ism/demos/isf_layout_efl.cpp:212
+msgid "NUMBERONLY LAYOUT"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:212
+msgid "click to enter NUMBERONLY"
+msgstr ""
+
+#: ism/demos/isf_layout_efl.cpp:230
+msgid "Layout"
+msgstr ""
+
+#: ism/demos/isf_demo_efl.cpp:140
+msgid "Previous"
+msgstr ""
+
+#. bundle_add(ad->data, "navi_btn_left", NULL);
+#: ism/demos/isf_demo_efl.cpp:142
+msgid "Next"
+msgstr ""
+
+#: ism/demos/isf_demo_efl.cpp:196
+msgid "isf demo"
+msgstr ""
+
+#: ism/demos/isf_entry_event_efl.cpp:151
+msgid "entry event demo"
+msgstr ""
+
+#: ism/demos/isf_event_efl.cpp:232
+msgid "label event demo"
+msgstr ""
+
+#: ism/demos/isf_event_efl.cpp:262
+msgid "ise event demo"
+msgstr ""
+
+#: ism/demos/isf_imcontrol_efl.cpp:234
+msgid "isfimcontrol api"
+msgstr ""
+
 #~ msgid "Automatic"
 #~ msgstr "自動"
 
old mode 100644 (file)
new mode 100755 (executable)
index 7738990..185e7c3
@@ -1,3 +1,7 @@
+ISF 2.3.5205 :
+  1. Tizen 1.0 Release
+
+
 ISF 2.3.5016 :
   1. Tizen beta Release