Codebase list fcitx-configtool / 09a3832
Updated version 0.4.9 from 'upstream/0.4.9' with Debian dir e66375d398184d2e7bd7e6aea4e67e110dcff1f8 Boyuan Yang 6 years ago
17 changed file(s) with 773 addition(s) and 530 deletion(s). Raw diff Collapse all Expand all
1010
1111 if(ENABLE_GTK3)
1212 pkg_check_modules(FCITX_GCLIENT "fcitx-gclient>=4.2.6" REQUIRED)
13 pkg_check_modules(GTK3 "gtk+-3.0>=3.4" REQUIRED)
13 pkg_check_modules(GTK3 "gtk+-3.0>=3.12" REQUIRED)
1414 endif()
1515
1616 if(ENABLE_GTK2)
473473 continue;
474474
475475 GtkWidget *grid = gtk_grid_new();
476 gtk_widget_set_margin_left(grid, 12);
476 gtk_widget_set_margin_start(grid, 12);
477477 gtk_widget_set_margin_top(grid, 6);
478478 gtk_grid_set_row_spacing(GTK_GRID(grid), 12);
479479 gtk_grid_set_column_spacing(GTK_GRID(grid), 6);
575575 static void
576576 fcitx_config_widget_setup_ui(FcitxConfigWidget *self)
577577 {
578 self->config = dummy_config_new(self->cfdesc);
579578 fcitx_config_widget_check_can_use_simple(self);
580579
581580 if (self->cfdesc) {
581 self->config = dummy_config_new(self->cfdesc);
582582 bindtextdomain(self->cfdesc->domain, LOCALEDIR);
583583 bind_textdomain_codeset(self->cfdesc->domain, "UTF-8");
584584 FILE *fp;
694694 snprintf(scolor, 8 , "#%02X%02X%02X", r, g, b);
695695 GdkRGBA color;
696696 gdk_rgba_parse(&color, scolor);
697 #if GTK_CHECK_VERSION(3,3,0)
698697 gtk_color_chooser_set_rgba(GTK_COLOR_CHOOSER(arg), &color);
699 #else
700 gtk_color_button_set_rgba(GTK_COLOR_BUTTON(arg), &color);
701 #endif
702698 break;
703699 }
704700 case T_Boolean: {
751747 }
752748 case T_Color: {
753749 GdkRGBA color;
754 #if GTK_CHECK_VERSION(3,3,0)
755750 gtk_color_chooser_get_rgba(GTK_COLOR_CHOOSER(arg), &color);
756 #else
757 gtk_color_button_get_rgba(GTK_COLOR_BUTTON(arg), &color);
758 #endif
759751 FcitxConfigColor* rawcolor = (FcitxConfigColor*) value;
760752 rawcolor->r = color.red;
761753 rawcolor->g = color.green;
940932 NULL
941933 );
942934
943 gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
944 GTK_RESPONSE_OK,
945 GTK_RESPONSE_CANCEL,
946 -1);
947935 gchar* config_file_name = g_strdup_printf("%s.config", addon->name);
948936 FcitxConfigWidget* config_widget = fcitx_config_widget_new(cfdesc, "conf", config_file_name, addon->subconfig);
949937 GtkWidget* content_area = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
7575 GTK_RESPONSE_OK,
7676 NULL
7777 );
78 gtk_dialog_set_alternative_button_order (GTK_DIALOG (self),
79 GTK_RESPONSE_OK,
80 GTK_RESPONSE_CANCEL,
81 -1);
8278
8379 self->kbd = fcitx_kbd_new(G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_NONE, fcitx_utils_get_display_number(), NULL, NULL);
8480
8181 widget = GTK_WIDGET(gtk_builder_get_object (self->builder,
8282 "im_dialog"));
8383
84 gtk_widget_reparent (widget, gtk_dialog_get_content_area(GTK_DIALOG(self)));
84 GtkWidget *content_area = gtk_dialog_get_content_area(GTK_DIALOG(self));
85 gtk_container_add (GTK_CONTAINER (content_area), widget);
8586
8687 _fcitx_im_dialog_connect(self);
8788
129130 GTK_RESPONSE_OK,
130131 NULL
131132 );
132 gtk_dialog_set_alternative_button_order (GTK_DIALOG (self),
133 GTK_RESPONSE_OK,
134 GTK_RESPONSE_CANCEL,
135 -1);
136133
137134 g_signal_connect(self, "response",
138135 G_CALLBACK(_fcitx_im_dialog_response_cb),
1313 <object class="GtkTreeModelFilter" id="filtermodel">
1414 <property name="child_model">availimstore</property>
1515 </object>
16 <object class="GtkDialog" id="dialog1">
16 <object class="GtkBox" id="im_dialog">
17 <property name="visible">True</property>
1718 <property name="can_focus">False</property>
18 <property name="border_width">5</property>
19 <property name="type_hint">dialog</property>
20 <child internal-child="vbox">
21 <object class="GtkBox" id="dialog-vbox1">
22 <property name="can_focus">False</property>
23 <property name="orientation">vertical</property>
24 <property name="spacing">2</property>
25 <child internal-child="action_area">
26 <object class="GtkButtonBox" id="dialog-action_area1">
27 <property name="can_focus">False</property>
28 <property name="layout_style">end</property>
29 <child>
30 <placeholder/>
19 <property name="margin_left">5</property>
20 <property name="margin_right">5</property>
21 <property name="margin_top">5</property>
22 <property name="margin_bottom">5</property>
23 <property name="hexpand">True</property>
24 <property name="vexpand">True</property>
25 <property name="orientation">vertical</property>
26 <child>
27 <object class="GtkScrolledWindow" id="scrolledwindow1">
28 <property name="visible">True</property>
29 <property name="can_focus">True</property>
30 <property name="margin_left">5</property>
31 <property name="margin_right">5</property>
32 <property name="hscrollbar_policy">never</property>
33 <property name="shadow_type">in</property>
34 <child>
35 <object class="GtkTreeView" id="availimview">
36 <property name="visible">True</property>
37 <property name="can_focus">True</property>
38 <property name="model">sortmodel</property>
39 <property name="headers_visible">False</property>
40 <child internal-child="selection">
41 <object class="GtkTreeSelection" id="treeview-selection1"/>
3142 </child>
3243 <child>
33 <placeholder/>
44 <object class="GtkTreeViewColumn" id="treeviewcolumn1">
45 <property name="title" translatable="yes">Input Method</property>
46 <property name="expand">True</property>
47 <child>
48 <object class="GtkCellRendererText" id="cellrenderertext1"/>
49 <attributes>
50 <attribute name="text">0</attribute>
51 </attributes>
52 </child>
53 </object>
54 </child>
55 <child>
56 <object class="GtkTreeViewColumn" id="treeviewcolumn2">
57 <property name="title" translatable="yes">Language</property>
58 <child>
59 <object class="GtkCellRendererText" id="cellrenderertext2"/>
60 <attributes>
61 <attribute name="text">2</attribute>
62 </attributes>
63 </child>
64 </object>
3465 </child>
3566 </object>
36 <packing>
37 <property name="expand">False</property>
38 <property name="fill">True</property>
39 <property name="pack_type">end</property>
40 <property name="position">0</property>
41 </packing>
42 </child>
43 <child>
44 <object class="GtkBox" id="im_dialog">
45 <property name="visible">True</property>
46 <property name="can_focus">False</property>
47 <property name="margin_left">5</property>
48 <property name="margin_right">5</property>
49 <property name="margin_top">5</property>
50 <property name="margin_bottom">5</property>
51 <property name="hexpand">True</property>
52 <property name="vexpand">True</property>
53 <property name="orientation">vertical</property>
54 <child>
55 <object class="GtkScrolledWindow" id="scrolledwindow1">
56 <property name="visible">True</property>
57 <property name="can_focus">True</property>
58 <property name="margin_left">5</property>
59 <property name="margin_right">5</property>
60 <property name="hscrollbar_policy">never</property>
61 <property name="shadow_type">in</property>
62 <child>
63 <object class="GtkTreeView" id="availimview">
64 <property name="visible">True</property>
65 <property name="can_focus">True</property>
66 <property name="model">sortmodel</property>
67 <property name="headers_visible">False</property>
68 <child internal-child="selection">
69 <object class="GtkTreeSelection" id="treeview-selection1"/>
70 </child>
71 <child>
72 <object class="GtkTreeViewColumn" id="treeviewcolumn1">
73 <property name="title" translatable="yes">Input Method</property>
74 <property name="expand">True</property>
75 <child>
76 <object class="GtkCellRendererText" id="cellrenderertext1"/>
77 <attributes>
78 <attribute name="text">0</attribute>
79 </attributes>
80 </child>
81 </object>
82 </child>
83 <child>
84 <object class="GtkTreeViewColumn" id="treeviewcolumn2">
85 <property name="title" translatable="yes">Language</property>
86 <child>
87 <object class="GtkCellRendererText" id="cellrenderertext2"/>
88 <attributes>
89 <attribute name="text">2</attribute>
90 </attributes>
91 </child>
92 </object>
93 </child>
94 </object>
95 </child>
96 </object>
97 <packing>
98 <property name="expand">True</property>
99 <property name="fill">True</property>
100 <property name="position">0</property>
101 </packing>
102 </child>
103 <child>
104 <object class="GtkCheckButton" id="onlycurlangcheckbox">
105 <property name="label" translatable="yes">Only Show Current Language</property>
106 <property name="use_action_appearance">False</property>
107 <property name="visible">True</property>
108 <property name="can_focus">True</property>
109 <property name="receives_default">False</property>
110 <property name="margin_left">5</property>
111 <property name="margin_right">5</property>
112 <property name="use_action_appearance">False</property>
113 <property name="xalign">0</property>
114 <property name="active">True</property>
115 <property name="draw_indicator">True</property>
116 </object>
117 <packing>
118 <property name="expand">False</property>
119 <property name="fill">True</property>
120 <property name="position">1</property>
121 </packing>
122 </child>
123 <child>
124 <object class="GtkEntry" id="filterentry">
125 <property name="visible">True</property>
126 <property name="can_focus">True</property>
127 <property name="margin_left">5</property>
128 <property name="margin_right">5</property>
129 <property name="invisible_char">●</property>
130 <property name="secondary_icon_stock">gtk-clear</property>
131 </object>
132 <packing>
133 <property name="expand">False</property>
134 <property name="fill">True</property>
135 <property name="position">2</property>
136 </packing>
137 </child>
138 </object>
139 <packing>
140 <property name="expand">True</property>
141 <property name="fill">True</property>
142 <property name="position">1</property>
143 </packing>
14467 </child>
14568 </object>
69 <packing>
70 <property name="expand">True</property>
71 <property name="fill">True</property>
72 <property name="position">0</property>
73 </packing>
74 </child>
75 <child>
76 <object class="GtkCheckButton" id="onlycurlangcheckbox">
77 <property name="label" translatable="yes">Only Show Current Language</property>
78 <property name="use_action_appearance">False</property>
79 <property name="visible">True</property>
80 <property name="can_focus">True</property>
81 <property name="receives_default">False</property>
82 <property name="margin_left">5</property>
83 <property name="margin_right">5</property>
84 <property name="use_action_appearance">False</property>
85 <property name="xalign">0</property>
86 <property name="active">True</property>
87 <property name="draw_indicator">True</property>
88 </object>
89 <packing>
90 <property name="expand">False</property>
91 <property name="fill">True</property>
92 <property name="position">1</property>
93 </packing>
94 </child>
95 <child>
96 <object class="GtkEntry" id="filterentry">
97 <property name="visible">True</property>
98 <property name="can_focus">True</property>
99 <property name="margin_left">5</property>
100 <property name="margin_right">5</property>
101 <property name="invisible_char">●</property>
102 <property name="secondary_icon_stock">gtk-clear</property>
103 </object>
104 <packing>
105 <property name="expand">False</property>
106 <property name="fill">True</property>
107 <property name="position">2</property>
108 </packing>
146109 </child>
147110 </object>
148111 <object class="GtkTreeModelSort" id="sortmodel">
9797 widget = GTK_WIDGET(gtk_builder_get_object (self->builder,
9898 "im_widget"));
9999
100 gtk_widget_reparent (widget, GTK_WIDGET(self));
100 gtk_container_add (GTK_CONTAINER (self), widget);
101101
102102 _fcitx_im_widget_connect(self);
103103
00 <?xml version="1.0" encoding="UTF-8"?>
11 <interface>
22 <!-- interface-requires gtk+ 3.0 -->
3 <object class="GtkDialog" id="dialog1">
3 <object class="GtkBox" id="im_widget">
4 <property name="visible">True</property>
45 <property name="can_focus">False</property>
5 <property name="border_width">5</property>
6 <property name="type_hint">dialog</property>
7 <child internal-child="vbox">
8 <object class="GtkBox" id="dialog-vbox">
9 <property name="can_focus">False</property>
10 <property name="orientation">vertical</property>
11 <property name="spacing">2</property>
12 <child internal-child="action_area">
13 <object class="GtkButtonBox" id="dialog-action_area1">
14 <property name="can_focus">False</property>
15 <property name="layout_style">end</property>
16 <child>
17 <placeholder/>
6 <property name="margin_left">5</property>
7 <property name="margin_right">5</property>
8 <property name="margin_top">5</property>
9 <property name="margin_bottom">5</property>
10 <property name="hexpand">True</property>
11 <property name="vexpand">True</property>
12 <property name="orientation">vertical</property>
13 <child>
14 <object class="GtkScrolledWindow" id="scrolledwindow">
15 <property name="visible">True</property>
16 <property name="can_focus">True</property>
17 <property name="hexpand">True</property>
18 <property name="vexpand">True</property>
19 <property name="hscrollbar_policy">never</property>
20 <property name="shadow_type">in</property>
21 <child>
22 <object class="GtkTreeView" id="imview">
23 <property name="visible">True</property>
24 <property name="can_focus">True</property>
25 <property name="model">imstore</property>
26 <property name="headers_visible">False</property>
27 <child internal-child="selection">
28 <object class="GtkTreeSelection" id="treeview-selection1">
29 <property name="mode">browse</property>
30 </object>
1831 </child>
1932 <child>
20 <placeholder/>
21 </child>
22 </object>
23 <packing>
24 <property name="expand">False</property>
25 <property name="fill">True</property>
26 <property name="pack_type">end</property>
27 <property name="position">0</property>
28 </packing>
29 </child>
30 <child>
31 <object class="GtkBox" id="im_widget">
32 <property name="visible">True</property>
33 <property name="can_focus">False</property>
34 <property name="margin_left">5</property>
35 <property name="margin_right">5</property>
36 <property name="margin_top">5</property>
37 <property name="margin_bottom">5</property>
38 <property name="hexpand">True</property>
39 <property name="vexpand">True</property>
40 <property name="orientation">vertical</property>
41 <child>
42 <object class="GtkScrolledWindow" id="scrolledwindow">
43 <property name="visible">True</property>
44 <property name="can_focus">True</property>
45 <property name="hexpand">True</property>
46 <property name="vexpand">True</property>
47 <property name="hscrollbar_policy">never</property>
48 <property name="shadow_type">in</property>
33 <object class="GtkTreeViewColumn" id="treeviewcolumn1">
34 <property name="title" translatable="yes">Input Method</property>
35 <property name="expand">True</property>
4936 <child>
50 <object class="GtkTreeView" id="imview">
51 <property name="visible">True</property>
52 <property name="can_focus">True</property>
53 <property name="model">imstore</property>
54 <property name="headers_visible">False</property>
55 <child internal-child="selection">
56 <object class="GtkTreeSelection" id="treeview-selection1">
57 <property name="mode">browse</property>
58 </object>
59 </child>
60 <child>
61 <object class="GtkTreeViewColumn" id="treeviewcolumn1">
62 <property name="title" translatable="yes">Input Method</property>
63 <property name="expand">True</property>
64 <child>
65 <object class="GtkCellRendererText" id="cellrenderertext1"/>
66 <attributes>
67 <attribute name="text">0</attribute>
68 </attributes>
69 </child>
70 </object>
71 </child>
72 <child>
73 <object class="GtkTreeViewColumn" id="treeviewcolumn2">
74 <property name="title" translatable="yes">Language</property>
75 <child>
76 <object class="GtkCellRendererText" id="cellrenderertext2"/>
77 <attributes>
78 <attribute name="text">2</attribute>
79 </attributes>
80 </child>
81 </object>
82 </child>
83 </object>
37 <object class="GtkCellRendererText" id="cellrenderertext1"/>
38 <attributes>
39 <attribute name="text">0</attribute>
40 </attributes>
8441 </child>
8542 </object>
86 <packing>
87 <property name="expand">False</property>
88 <property name="fill">True</property>
89 <property name="position">0</property>
90 </packing>
9143 </child>
9244 <child>
93 <object class="GtkGrid" id="grid1">
94 <property name="visible">True</property>
95 <property name="can_focus">False</property>
45 <object class="GtkTreeViewColumn" id="treeviewcolumn2">
46 <property name="title" translatable="yes">Language</property>
9647 <child>
97 <object class="GtkImage" id="image1">
98 <property name="visible">True</property>
99 <property name="can_focus">False</property>
100 <property name="stock">gtk-about</property>
101 </object>
102 <packing>
103 <property name="left_attach">0</property>
104 <property name="top_attach">0</property>
105 <property name="width">1</property>
106 <property name="height">1</property>
107 </packing>
108 </child>
109 <child>
110 <object class="GtkLabel" id="label1">
111 <property name="visible">True</property>
112 <property name="can_focus">False</property>
113 <property name="hexpand">True</property>
114 <property name="label" translatable="yes">The first input method will be inactive state. Usually you need to put &lt;b&gt;Keyboard&lt;/b&gt; or &lt;b&gt;Keyboard - &lt;i&gt;layout name&lt;/i&gt;&lt;/b&gt; in the first place.</property>
115 <property name="use_markup">True</property>
116 <property name="wrap">True</property>
117 </object>
118 <packing>
119 <property name="left_attach">1</property>
120 <property name="top_attach">0</property>
121 <property name="width">1</property>
122 <property name="height">1</property>
123 </packing>
48 <object class="GtkCellRendererText" id="cellrenderertext2"/>
49 <attributes>
50 <attribute name="text">2</attribute>
51 </attributes>
12452 </child>
12553 </object>
126 <packing>
127 <property name="expand">False</property>
128 <property name="fill">True</property>
129 <property name="position">1</property>
130 </packing>
13154 </child>
132 <child>
133 <object class="GtkToolbar" id="toolbar">
134 <property name="visible">True</property>
135 <property name="can_focus">False</property>
136 <property name="toolbar_style">icons</property>
137 <property name="icon_size">1</property>
138 <child>
139 <object class="GtkToolButton" id="addimbutton">
140 <property name="use_action_appearance">False</property>
141 <property name="visible">True</property>
142 <property name="can_focus">False</property>
143 <property name="use_action_appearance">False</property>
144 <property name="use_underline">True</property>
145 </object>
146 <packing>
147 <property name="expand">False</property>
148 <property name="homogeneous">True</property>
149 </packing>
150 </child>
151 <child>
152 <object class="GtkToolButton" id="delimbutton">
153 <property name="use_action_appearance">False</property>
154 <property name="visible">True</property>
155 <property name="can_focus">False</property>
156 <property name="use_action_appearance">False</property>
157 <property name="use_underline">True</property>
158 </object>
159 <packing>
160 <property name="expand">False</property>
161 <property name="homogeneous">True</property>
162 </packing>
163 </child>
164 <child>
165 <object class="GtkToolButton" id="moveupbutton">
166 <property name="use_action_appearance">False</property>
167 <property name="visible">True</property>
168 <property name="can_focus">False</property>
169 <property name="use_action_appearance">False</property>
170 <property name="use_underline">True</property>
171 </object>
172 <packing>
173 <property name="expand">False</property>
174 <property name="homogeneous">True</property>
175 </packing>
176 </child>
177 <child>
178 <object class="GtkToolButton" id="movedownbutton">
179 <property name="use_action_appearance">False</property>
180 <property name="visible">True</property>
181 <property name="can_focus">False</property>
182 <property name="use_action_appearance">False</property>
183 <property name="use_underline">True</property>
184 </object>
185 <packing>
186 <property name="expand">False</property>
187 <property name="homogeneous">True</property>
188 </packing>
189 </child>
190 <child>
191 <object class="GtkToolButton" id="configurebutton">
192 <property name="use_action_appearance">False</property>
193 <property name="visible">True</property>
194 <property name="sensitive">False</property>
195 <property name="can_focus">False</property>
196 <property name="use_action_appearance">False</property>
197 <property name="use_underline">True</property>
198 </object>
199 <packing>
200 <property name="expand">False</property>
201 <property name="homogeneous">True</property>
202 </packing>
203 </child>
204 <child>
205 <object class="GtkToolButton" id="default_layout_button">
206 <property name="use_action_appearance">False</property>
207 <property name="visible">True</property>
208 <property name="can_focus">False</property>
209 <property name="use_action_appearance">False</property>
210 <property name="use_underline">True</property>
211 </object>
212 <packing>
213 <property name="expand">False</property>
214 <property name="homogeneous">True</property>
215 </packing>
216 </child>
217 </object>
218 <packing>
219 <property name="expand">False</property>
220 <property name="fill">True</property>
221 <property name="position">2</property>
222 </packing>
223 </child>
224 </object>
225 <packing>
226 <property name="expand">False</property>
227 <property name="fill">True</property>
228 <property name="position">1</property>
229 </packing>
55 </object>
23056 </child>
23157 </object>
58 <packing>
59 <property name="expand">False</property>
60 <property name="fill">True</property>
61 <property name="position">0</property>
62 </packing>
63 </child>
64 <child>
65 <object class="GtkGrid" id="grid1">
66 <property name="visible">True</property>
67 <property name="can_focus">False</property>
68 <child>
69 <object class="GtkImage" id="image1">
70 <property name="visible">True</property>
71 <property name="can_focus">False</property>
72 <property name="stock">gtk-about</property>
73 </object>
74 <packing>
75 <property name="left_attach">0</property>
76 <property name="top_attach">0</property>
77 <property name="width">1</property>
78 <property name="height">1</property>
79 </packing>
80 </child>
81 <child>
82 <object class="GtkLabel" id="label1">
83 <property name="visible">True</property>
84 <property name="can_focus">False</property>
85 <property name="hexpand">True</property>
86 <property name="label" translatable="yes">The first input method will be inactive state. Usually you need to put &lt;b&gt;Keyboard&lt;/b&gt; or &lt;b&gt;Keyboard - &lt;i&gt;layout name&lt;/i&gt;&lt;/b&gt; in the first place.</property>
87 <property name="use_markup">True</property>
88 <property name="wrap">True</property>
89 </object>
90 <packing>
91 <property name="left_attach">1</property>
92 <property name="top_attach">0</property>
93 <property name="width">1</property>
94 <property name="height">1</property>
95 </packing>
96 </child>
97 </object>
98 <packing>
99 <property name="expand">False</property>
100 <property name="fill">True</property>
101 <property name="position">1</property>
102 </packing>
103 </child>
104 <child>
105 <object class="GtkToolbar" id="toolbar">
106 <property name="visible">True</property>
107 <property name="can_focus">False</property>
108 <property name="toolbar_style">icons</property>
109 <property name="icon_size">1</property>
110 <child>
111 <object class="GtkToolButton" id="addimbutton">
112 <property name="use_action_appearance">False</property>
113 <property name="visible">True</property>
114 <property name="can_focus">False</property>
115 <property name="use_action_appearance">False</property>
116 <property name="use_underline">True</property>
117 </object>
118 <packing>
119 <property name="expand">False</property>
120 <property name="homogeneous">True</property>
121 </packing>
122 </child>
123 <child>
124 <object class="GtkToolButton" id="delimbutton">
125 <property name="use_action_appearance">False</property>
126 <property name="visible">True</property>
127 <property name="can_focus">False</property>
128 <property name="use_action_appearance">False</property>
129 <property name="use_underline">True</property>
130 </object>
131 <packing>
132 <property name="expand">False</property>
133 <property name="homogeneous">True</property>
134 </packing>
135 </child>
136 <child>
137 <object class="GtkToolButton" id="moveupbutton">
138 <property name="use_action_appearance">False</property>
139 <property name="visible">True</property>
140 <property name="can_focus">False</property>
141 <property name="use_action_appearance">False</property>
142 <property name="use_underline">True</property>
143 </object>
144 <packing>
145 <property name="expand">False</property>
146 <property name="homogeneous">True</property>
147 </packing>
148 </child>
149 <child>
150 <object class="GtkToolButton" id="movedownbutton">
151 <property name="use_action_appearance">False</property>
152 <property name="visible">True</property>
153 <property name="can_focus">False</property>
154 <property name="use_action_appearance">False</property>
155 <property name="use_underline">True</property>
156 </object>
157 <packing>
158 <property name="expand">False</property>
159 <property name="homogeneous">True</property>
160 </packing>
161 </child>
162 <child>
163 <object class="GtkToolButton" id="configurebutton">
164 <property name="use_action_appearance">False</property>
165 <property name="visible">True</property>
166 <property name="sensitive">False</property>
167 <property name="can_focus">False</property>
168 <property name="use_action_appearance">False</property>
169 <property name="use_underline">True</property>
170 </object>
171 <packing>
172 <property name="expand">False</property>
173 <property name="homogeneous">True</property>
174 </packing>
175 </child>
176 <child>
177 <object class="GtkToolButton" id="default_layout_button">
178 <property name="use_action_appearance">False</property>
179 <property name="visible">True</property>
180 <property name="can_focus">False</property>
181 <property name="use_action_appearance">False</property>
182 <property name="use_underline">True</property>
183 </object>
184 <packing>
185 <property name="expand">False</property>
186 <property name="homogeneous">True</property>
187 </packing>
188 </child>
189 </object>
190 <packing>
191 <property name="expand">False</property>
192 <property name="fill">True</property>
193 <property name="position">2</property>
194 </packing>
232195 </child>
233196 </object>
234197 <object class="GtkListStore" id="imstore">
205205 gtk_window_set_decorated(GTK_WINDOW(w), TRUE);
206206 if (text) {
207207 GtkWidget* label = gtk_label_new(text);
208 GtkWidget* align = gtk_alignment_new(0, 0, 1, 1);
209 gtk_alignment_set_padding(GTK_ALIGNMENT(align), 20, 20, 20, 20);
210 gtk_container_add(GTK_CONTAINER(align), label);
211 gtk_container_add(GTK_CONTAINER(w), align);
208 gtk_container_add(GTK_CONTAINER(w), label);
212209 }
213210
214211 return w;
289289 GTK_ENTRY_ICON_SECONDARY,
290290 g_themed_icon_new_with_default_fallbacks("edit-clear"));
291291 g_object_set(G_OBJECT(self->filterentry), "margin", 5, NULL);
292 #if GTK_CHECK_VERSION(3,2,0)
293292 gtk_entry_set_placeholder_text(GTK_ENTRY (self->filterentry), _("Search Addon"));
294 #endif
295293 g_signal_connect(G_OBJECT(self->filterentry), "icon-press", G_CALLBACK (icon_press_cb), NULL);
296294
297295 /* list view */
188188 gpointer user_data)
189189 {
190190 FcitxSubConfigWidget* widget = (FcitxSubConfigWidget*) user_data;
191 char* qtguiwrapper[] = {
192 fcitx_utils_get_fcitx_path_with_filename ("libdir", "fcitx/libexec/fcitx-qt-gui-wrapper"),
193 fcitx_utils_get_fcitx_path_with_filename ("libdir", "fcitx/libexec/fcitx-qt5-gui-wrapper")
194 };
195 char* wrapper = NULL;
196 for (int i = 0; i < FCITX_ARRAY_SIZE(qtguiwrapper); i++) {
197 if (qtguiwrapper[i]) {
198 gchar* argv[4];
199 argv[0] = qtguiwrapper[i];
200 argv[1] = "--test";
201 argv[2] = widget->subconfig->nativepath;
202 argv[3] = 0;
203 int exit_status = 1;
204 g_spawn_sync(NULL, argv, NULL, 0, NULL, NULL, NULL, NULL, &exit_status, NULL);
205 if (exit_status == 0) {
206 wrapper = qtguiwrapper[i];
207 break;
208 }
209 }
210 }
211
212 if (wrapper) {
213 gchar* argv2[3];
214 argv2[0] = wrapper;
215 argv2[1] = widget->subconfig->nativepath;
216 argv2[2] = 0;
217 g_spawn_async(NULL, argv2, NULL, 0, NULL, NULL, NULL, NULL);
218 }
219
220 for (int i = 0; i < FCITX_ARRAY_SIZE(qtguiwrapper); i++) {
221 free(qtguiwrapper[i]);
222 }
223
224 if (wrapper) {
225 return;
226 }
227
191228 char *newpath = NULL;
192 char* qtguiwrapper = fcitx_utils_get_fcitx_path_with_filename ("libdir", "fcitx/libexec/fcitx-qt-gui-wrapper");
193 if (qtguiwrapper) {
194 gchar* argv[4];
195 argv[0] = qtguiwrapper;
196 argv[1] = "--test";
197 argv[2] = widget->subconfig->nativepath;
198 argv[3] = 0;
199 int exit_status = 1;
200 g_spawn_sync(NULL, argv, NULL, 0, NULL, NULL, NULL, NULL, &exit_status, NULL);
201
202 if (exit_status == 0) {
203 gchar* argv2[3];
204 argv2[0] = qtguiwrapper;
205 argv2[1] = widget->subconfig->nativepath;
206 argv2[2] = 0;
207 g_spawn_async(NULL, argv2, NULL, 0, NULL, NULL, NULL, NULL);
208 free(newpath);
209 }
210 g_free(qtguiwrapper);
211
212 if (exit_status == 0) {
213 return;
214 }
215 }
216
217229 if (g_hash_table_size(widget->subconfig->filelist) > 0) {
218230 GHashTableIter iter;
219231 g_hash_table_iter_init(&iter, widget->subconfig->filelist);
253265 void run_plugin(GtkButton* button, gpointer user_data)
254266 {
255267 FcitxSubConfigWidget* widget = (FcitxSubConfigWidget*) user_data;
256 char *newpath = NULL;
257 char* qtguiwrapper = fcitx_utils_get_fcitx_path_with_filename ("libdir", "fcitx/libexec/fcitx-qt-gui-wrapper");
258 if (qtguiwrapper) {
259 gchar* argv[4];
260 argv[0] = qtguiwrapper;
261 argv[1] = "--test";
262 argv[2] = widget->subconfig->nativepath;
263 argv[3] = 0;
264 int exit_status = 1;
265 g_spawn_sync(NULL, argv, NULL, 0, NULL, NULL, NULL, NULL, &exit_status, NULL);
266
267 if (exit_status == 0) {
268 gchar* argv2[3];
269 argv2[0] = qtguiwrapper;
270 argv2[1] = widget->subconfig->nativepath;
271 argv2[2] = 0;
272 g_spawn_async(NULL, argv2, NULL, 0, NULL, NULL, NULL, NULL);
273 free(newpath);
274 }
275 g_free(qtguiwrapper);
276
277 if (exit_status == 0) {
278 return;
279 }
268 char* qtguiwrapper[] = {
269 fcitx_utils_get_fcitx_path_with_filename ("libdir", "fcitx/libexec/fcitx-qt-gui-wrapper"),
270 fcitx_utils_get_fcitx_path_with_filename ("libdir", "fcitx/libexec/fcitx-qt5-gui-wrapper")
271 };
272 char* wrapper = NULL;
273 for (int i = 0; i < FCITX_ARRAY_SIZE(qtguiwrapper); i++) {
274 if (qtguiwrapper[i]) {
275 gchar* argv[4];
276 argv[0] = qtguiwrapper[i];
277 argv[1] = "--test";
278 argv[2] = widget->subconfig->nativepath;
279 argv[3] = 0;
280 int exit_status = 1;
281 g_spawn_sync(NULL, argv, NULL, 0, NULL, NULL, NULL, NULL, &exit_status, NULL);
282 if (exit_status == 0) {
283 wrapper = qtguiwrapper[i];
284 break;
285 }
286 }
287 }
288
289 if (wrapper) {
290 gchar* argv2[3];
291 argv2[0] = wrapper;
292 argv2[1] = widget->subconfig->nativepath;
293 argv2[2] = 0;
294 g_spawn_async(NULL, argv2, NULL, 0, NULL, NULL, NULL, NULL);
295 }
296
297 for (int i = 0; i < FCITX_ARRAY_SIZE(qtguiwrapper); i++) {
298 free(qtguiwrapper[i]);
299 }
300
301 if (wrapper) {
302 return;
280303 }
281304
282305 GtkWidget* dialog = gtk_message_dialog_new (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET(widget))),
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # Walter Garcia-Fontes <walter.garcia@upf.edu>, 2016
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2014-07-06 10:09+0200\n"
11 "PO-Revision-Date: 2016-12-01 13:26+0000\n"
12 "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
13 "Language-Team: Catalan (http://www.transifex.com/fcitx/fcitx/language/ca/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: ca\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
20 #: gtk3/config_widget.c:239 gtk/config_widget.c:192
21 msgid "Clear font setting"
22 msgstr "Esborra la configuració del tipus de lletra"
23
24 #: gtk3/config_widget.c:432 gtk3/config_widget.c:529 gtk/config_widget.c:270
25 msgid "Other"
26 msgstr "Una altra"
27
28 #: gtk3/config_widget.c:614
29 msgid "Show Advance Option"
30 msgstr "Mostra l'opció avançada"
31
32 #: gtk3/config_widget.c:937 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:127
33 #: gtk3/sub_config_widget.c:168
34 msgid "_Cancel"
35 msgstr "_Cancel·la"
36
37 #: gtk3/config_widget.c:939 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:129
38 #: gtk3/sub_config_widget.c:170
39 msgid "_OK"
40 msgstr "D'ac_ord"
41
42 #: gtk3/gdm-languages.c:697 gtk/gdm-languages.c:697
43 msgid "Unspecified"
44 msgstr "No especificat"
45
46 #: gtk3/im_config_dialog.c:132
47 msgid "Default keyboard layout"
48 msgstr "Disposició predeterminada de teclat"
49
50 #: gtk3/im_config_dialog.c:164
51 msgid "Input Method Default"
52 msgstr "Mètode d'entrada predeterminat"
53
54 #: gtk3/im_config_dialog.c:164
55 msgid "Default"
56 msgstr "Predeterminat"
57
58 #: gtk3/im_config_dialog.c:192
59 msgid "Keyboard layout:"
60 msgstr "Disposició del teclat:"
61
62 #: gtk3/im_config_dialog.c:192
63 msgid "Keyboard layout to use when no input window:"
64 msgstr "Disposició de teclat a usar quan no hi ha finestra d'entrada:"
65
66 #: gtk3/im_config_dialog.c:209
67 msgid "Input method settings:"
68 msgstr "Configuració del mètode d'entrada:"
69
70 #: gtk3/im_dialog.c:123
71 msgid "Add input method"
72 msgstr "Afegeix un mètode d'entrada"
73
74 #: gtk3/im_dialog.c:168
75 msgid "Search Input Method"
76 msgstr "Cerca un mètode d'entrada"
77
78 #: gtk3/im_dialog.c:256 gtk3/im_dialog.c:258 gtk3/im_widget.c:259
79 #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316
80 msgid "Unknown"
81 msgstr "Desconegut"
82
83 #: gtk3/keygrab.c:66 gtk3/keygrab.c:181 gtk/keygrab.c:138
84 msgid "Empty"
85 msgstr "Buit"
86
87 #: gtk3/keygrab.c:80 gtk/keygrab.c:74
88 msgid "Please press the new key combination"
89 msgstr "Si us plau premeu la nova combinació de tecles"
90
91 #: gtk3/main_window.c:106 gtk/main_window.c:149
92 msgid "Input Method Configuration"
93 msgstr "Configuració del mètode d'entrada"
94
95 #: gtk3/main_window.c:203 gtk/main_window.c:294
96 msgid "Global Config"
97 msgstr "Configuració global"
98
99 #: gtk3/main_window.c:209 gtk/im_widget.c:102 gtk/im_widget.c:153
100 #: gtk/main_window.c:300 gtk3/im_dialog.ui:74 gtk3/im_widget.ui:63
101 msgid "Input Method"
102 msgstr "Mètode d'entrada"
103
104 #: gtk3/main_window.c:221
105 msgid "Appearance"
106 msgstr "Aparença"
107
108 #: gtk3/main_window.c:283
109 msgid "Advance"
110 msgstr "Avança"
111
112 #: gtk3/main_window.c:294
113 msgid "Search Addon"
114 msgstr "Cerca un complement"
115
116 #: gtk3/main_window.c:357 gtk/main_window.c:360
117 msgid "Configure"
118 msgstr "Configura"
119
120 #: gtk3/main_window.c:374 gtk/main_window.c:375
121 msgid "Addon"
122 msgstr "Complement"
123
124 #: gtk3/sub_config_widget.c:287
125 msgid "Didn't install related component."
126 msgstr "No instal·lis el component relacionat"
127
128 #: gtk3/ui_widget.c:48
129 msgid "Cannot load currently used user interface info"
130 msgstr "No es pot carregar la informació de la interfície usada actualment"
131
132 #: gtk3/ui_widget.c:106
133 #, c-format
134 msgid "No configuration option for %s."
135 msgstr "No hi ha cap opció de configuració per a %s."
136
137 #: gtk/im_widget.c:92
138 msgid "Available Input Method"
139 msgstr "Mètode d'entrada disponible"
140
141 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106
142 msgid "Only Show Current Language"
143 msgstr "Mostra sols la llengua actual"
144
145 #: gtk/im_widget.c:146
146 msgid "Current Input Method"
147 msgstr "Mètode d'entrada actual"
148
149 #: gtk/im_widget.c:192 gtk3/im_widget.ui:115
150 msgid ""
151 "The first input method will be inactive state. Usually you need to put "
152 "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place."
153 msgstr "El primer mètode d'entrada estarà en estat inactiu. En general us cal posar <b>Teclat</b> o <b>Teclat -<i>nom de la disposició</i></b> al primer lloc."
154
155 #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75
156 msgid "Language"
157 msgstr "Llengua"
22 # This file is distributed under the same license as the PACKAGE package.
33 #
44 # Translators:
5 # Seneca, 2013
6 # mar well <marwell.1980@freenet.de>, 2013
7 # Xuetian Weng <wengxt@gmail.com>, 2013
5 # Lucius Annaeus Seneca, 2013
6 # mar well <m.wellendorf@gmx.de>, 2013-2014
7 # mar well <m.wellendorf@gmx.de>, 2014
8 # csslayer <wengxt@gmail.com>, 2013
89 msgid ""
910 msgstr ""
1011 "Project-Id-Version: fcitx\n"
1112 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
12 "POT-Creation-Date: 2013-10-26 14:42-0400\n"
13 "PO-Revision-Date: 2013-10-26 18:34+0000\n"
14 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
15 "Language-Team: German (http://www.transifex.com/projects/p/fcitx/language/"
16 "de/)\n"
13 "POT-Creation-Date: 2015-12-11 23:17-0800\n"
14 "PO-Revision-Date: 2014-12-09 09:47+0000\n"
15 "Last-Translator: mar well <m.wellendorf@gmx.de>\n"
16 "Language-Team: German (http://www.transifex.com/fcitx/fcitx/language/de/)\n"
1717 "Language: de\n"
1818 "MIME-Version: 1.0\n"
1919 "Content-Type: text/plain; charset=UTF-8\n"
2020 "Content-Transfer-Encoding: 8bit\n"
2121 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
2222
23 #: gtk3/im_dialog.c:123
23 #: gtk3/im_dialog.c:124
2424 msgid "Add input method"
2525 msgstr "Eingabemethode hinzufügen"
2626
27 #: gtk3/main_window.c:374 gtk/main_window.c:375
27 #: gtk3/main_window.c:372 gtk/main_window.c:375
2828 msgid "Addon"
2929 msgstr "Addon"
3030
4848 msgid "Clear font setting"
4949 msgstr "Font-Einstellungen zurücksetzen"
5050
51 #: gtk3/main_window.c:357 gtk/main_window.c:360
51 #: gtk3/main_window.c:355 gtk/main_window.c:360
5252 msgid "Configure"
5353 msgstr "Konfigurieren"
5454
5656 msgid "Current Input Method"
5757 msgstr "Aktive Eingabemethoden"
5858
59 #: gtk3/im_config_dialog.c:164
59 #: gtk3/im_config_dialog.c:160
6060 msgid "Default"
6161 msgstr "Standard"
6262
63 #: gtk3/im_config_dialog.c:132
63 #: gtk3/im_config_dialog.c:128
6464 msgid "Default keyboard layout"
6565 msgstr "Standard Tastaturlayout"
6666
7777 msgstr "Globale Einstellungen"
7878
7979 #: gtk3/main_window.c:209 gtk/im_widget.c:102 gtk/im_widget.c:153
80 #: gtk/main_window.c:300 gtk3/im_dialog.ui:74 gtk3/im_widget.ui:63
80 #: gtk/main_window.c:300 gtk3/im_dialog.ui:46 gtk3/im_widget.ui:35
8181 msgid "Input Method"
8282 msgstr "Eingabemethode"
8383
8585 msgid "Input Method Configuration"
8686 msgstr "Eingabemethode Konfiguration"
8787
88 #: gtk3/im_config_dialog.c:164
88 #: gtk3/im_config_dialog.c:160
8989 msgid "Input Method Default"
9090 msgstr "Standard-Eingabemethode"
9191
92 #: gtk3/im_config_dialog.c:209
92 #: gtk3/im_config_dialog.c:205
9393 msgid "Input method settings:"
9494 msgstr "Einstellungen Eingabemethode:"
9595
96 #: gtk3/im_config_dialog.c:192
96 #: gtk3/im_config_dialog.c:188
9797 msgid "Keyboard layout to use when no input window:"
9898 msgstr "Ohne aktives Fenster verwendetes Tastaturlayout"
9999
100 #: gtk3/im_config_dialog.c:192
100 #: gtk3/im_config_dialog.c:188
101101 msgid "Keyboard layout:"
102102 msgstr "Tastaturlayout:"
103103
104 #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75
104 #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47
105105 msgid "Language"
106106 msgstr "Sprache"
107107
110110 msgid "No configuration option for %s."
111111 msgstr "Für %s sind keine Einstellmöglichkeiten vorhanden"
112112
113 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106
113 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78
114114 msgid "Only Show Current Language"
115115 msgstr "Nur gegenwärtige Sprache anzeigen"
116116
122122 msgid "Please press the new key combination"
123123 msgstr "Bitte die neue Tastenkombination drücken"
124124
125 #: gtk3/main_window.c:294
125 #: gtk3/main_window.c:293
126126 msgid "Search Addon"
127127 msgstr "Addons suchen"
128128
129 #: gtk3/im_dialog.c:168
129 #: gtk3/im_dialog.c:165
130130 msgid "Search Input Method"
131131 msgstr "Eingabemethode suchen"
132132
134134 msgid "Show Advance Option"
135135 msgstr "Erweiterte Einstellungen anzeigen"
136136
137 #: gtk/im_widget.c:192 gtk3/im_widget.ui:115
137 #: gtk/im_widget.c:192 gtk3/im_widget.ui:87
138138 msgid ""
139139 "The first input method will be inactive state. Usually you need to put "
140140 "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place."
141141 msgstr ""
142142 "Die erste Eingabemethode wird von Fcitx im inaktiven Zustand verwendet. "
143 "Normalerweise wird es nötig sein <b>Tastatur</b> or <b>Tastatur - <i>Layout "
144 "Name</i></b> an der ersten Stelle einzufügen."
143 "Normalerweise wird es nötig sein <b>Tastatur</b> oder <b>Tastatur - "
144 "<i>Layout Name</i></b> an der ersten Stelle einzufügen."
145145
146 #: gtk3/im_dialog.c:256 gtk3/im_dialog.c:258 gtk3/im_widget.c:259
146 #: gtk3/im_dialog.c:253 gtk3/im_dialog.c:255 gtk3/im_widget.c:259
147147 #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316
148148 msgid "Unknown"
149149 msgstr "Unbekannt"
152152 msgid "Unspecified"
153153 msgstr "Nicht angegeben"
154154
155 #: gtk3/config_widget.c:937 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:127
155 #: gtk3/config_widget.c:929 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:128
156156 #: gtk3/sub_config_widget.c:168
157157 msgid "_Cancel"
158158 msgstr "_Abbrechen"
159159
160 #: gtk3/config_widget.c:939 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:129
160 #: gtk3/config_widget.c:931 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:130
161161 #: gtk3/sub_config_widget.c:170
162162 msgid "_OK"
163163 msgstr "_OK"
77 msgstr ""
88 "Project-Id-Version: PACKAGE VERSION\n"
99 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2013-10-18 03:07-0400\n"
10 "POT-Creation-Date: 2014-07-06 10:09+0200\n"
1111 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313 "Language-Team: LANGUAGE <LL@li.org>\n"
33 #
44 # Translators:
55 # しろう <>, 2013
6 # しろう, 2013
7 # Xuetian Weng <wengxt@gmail.com>, 2013
6 # AWASHIRO Ikuya <ikunya@gmail.com>, 2014
7 # WAKAYAMA Shirou <shirou.faw@gmail.com>, 2013
8 # csslayer <wengxt@gmail.com>, 2013
89 msgid ""
910 msgstr ""
1011 "Project-Id-Version: fcitx\n"
1112 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
12 "POT-Creation-Date: 2013-10-26 19:45-0400\n"
13 "PO-Revision-Date: 2013-10-26 23:48+0000\n"
14 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
15 "Language-Team: Japanese (http://www.transifex.com/projects/p/fcitx/language/"
16 "ja/)\n"
13 "POT-Creation-Date: 2015-12-11 23:17-0800\n"
14 "PO-Revision-Date: 2014-07-06 08:33+0000\n"
15 "Last-Translator: AWASHIRO Ikuya <ikunya@gmail.com>\n"
16 "Language-Team: Japanese (http://www.transifex.com/fcitx/fcitx/language/ja/)\n"
1717 "Language: ja\n"
1818 "MIME-Version: 1.0\n"
1919 "Content-Type: text/plain; charset=UTF-8\n"
2020 "Content-Transfer-Encoding: 8bit\n"
2121 "Plural-Forms: nplurals=1; plural=0;\n"
2222
23 #: gtk3/im_dialog.c:123
23 #: gtk3/im_dialog.c:124
2424 msgid "Add input method"
2525 msgstr "入力メソッドの追加"
2626
27 #: gtk3/main_window.c:374 gtk/main_window.c:375
27 #: gtk3/main_window.c:372 gtk/main_window.c:375
2828 msgid "Addon"
2929 msgstr "アドオン"
3030
4848 msgid "Clear font setting"
4949 msgstr "設定をクリア"
5050
51 #: gtk3/main_window.c:357 gtk/main_window.c:360
51 #: gtk3/main_window.c:355 gtk/main_window.c:360
5252 msgid "Configure"
5353 msgstr "設定"
5454
5555 #: gtk/im_widget.c:146
5656 msgid "Current Input Method"
57 msgstr "現在のインプットメソッド"
57 msgstr "現在の入力メソッド"
5858
59 #: gtk3/im_config_dialog.c:164
59 #: gtk3/im_config_dialog.c:160
6060 msgid "Default"
6161 msgstr "既定"
6262
63 #: gtk3/im_config_dialog.c:132
63 #: gtk3/im_config_dialog.c:128
6464 msgid "Default keyboard layout"
6565 msgstr "既定のキーボードレイアウト"
6666
7777 msgstr "全体の設定"
7878
7979 #: gtk3/main_window.c:209 gtk/im_widget.c:102 gtk/im_widget.c:153
80 #: gtk/main_window.c:300 gtk3/im_dialog.ui:74 gtk3/im_widget.ui:63
80 #: gtk/main_window.c:300 gtk3/im_dialog.ui:46 gtk3/im_widget.ui:35
8181 msgid "Input Method"
8282 msgstr "入力メソッド"
8383
8585 msgid "Input Method Configuration"
8686 msgstr "入力メソッドの設定"
8787
88 #: gtk3/im_config_dialog.c:164
88 #: gtk3/im_config_dialog.c:160
8989 msgid "Input Method Default"
9090 msgstr "既定の入力メソッド"
9191
92 #: gtk3/im_config_dialog.c:209
92 #: gtk3/im_config_dialog.c:205
9393 msgid "Input method settings:"
9494 msgstr "入力メソッドの設定:"
9595
96 #: gtk3/im_config_dialog.c:192
96 #: gtk3/im_config_dialog.c:188
9797 msgid "Keyboard layout to use when no input window:"
9898 msgstr "入力ウィンドウがない場合のキーボードレイアウト"
9999
100 #: gtk3/im_config_dialog.c:192
100 #: gtk3/im_config_dialog.c:188
101101 msgid "Keyboard layout:"
102102 msgstr "キーボードレイアウト:"
103103
104 #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75
104 #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47
105105 msgid "Language"
106106 msgstr "言語"
107107
110110 msgid "No configuration option for %s."
111111 msgstr "%s に設定オプションはありません"
112112
113 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106
113 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78
114114 msgid "Only Show Current Language"
115115 msgstr "現在の言語のみ表示"
116116
122122 msgid "Please press the new key combination"
123123 msgstr "設定したいキーの組み合わせを押してください"
124124
125 #: gtk3/main_window.c:294
125 #: gtk3/main_window.c:293
126126 msgid "Search Addon"
127127 msgstr "アドオンの検索"
128128
129 #: gtk3/im_dialog.c:168
129 #: gtk3/im_dialog.c:165
130130 msgid "Search Input Method"
131131 msgstr "入力メソッドの検索"
132132
134134 msgid "Show Advance Option"
135135 msgstr "拡張オプションの表示"
136136
137 #: gtk/im_widget.c:192 gtk3/im_widget.ui:115
137 #: gtk/im_widget.c:192 gtk3/im_widget.ui:87
138138 msgid ""
139139 "The first input method will be inactive state. Usually you need to put "
140140 "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place."
142142 "最初の入力メソッドは [直接入力] のときに使用されます。通常は <b>キーボード</"
143143 "b> または <b>キーボード-<i>レイアウト名</i></b> を最上段に指定してください。"
144144
145 #: gtk3/im_dialog.c:256 gtk3/im_dialog.c:258 gtk3/im_widget.c:259
145 #: gtk3/im_dialog.c:253 gtk3/im_dialog.c:255 gtk3/im_widget.c:259
146146 #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316
147147 msgid "Unknown"
148148 msgstr "不明"
151151 msgid "Unspecified"
152152 msgstr "特定しない"
153153
154 #: gtk3/config_widget.c:937 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:127
154 #: gtk3/config_widget.c:929 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:128
155155 #: gtk3/sub_config_widget.c:168
156156 msgid "_Cancel"
157157 msgstr "キャンセル(_C)"
158158
159 #: gtk3/config_widget.c:939 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:129
159 #: gtk3/config_widget.c:931 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:130
160160 #: gtk3/sub_config_widget.c:170
161161 msgid "_OK"
162162 msgstr "OK(_O)"
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 #
4 # Translators:
5 # TotalCaesar659 <x24cm5b8c54q6szxw@yandex.ru>, 2016
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: fcitx\n"
9 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
10 "POT-Creation-Date: 2014-07-06 10:09+0200\n"
11 "PO-Revision-Date: 2016-11-29 02:04+0000\n"
12 "Last-Translator: TotalCaesar659 <x24cm5b8c54q6szxw@yandex.ru>\n"
13 "Language-Team: Russian (http://www.transifex.com/fcitx/fcitx/language/ru/)\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Language: ru\n"
18 "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
19
20 #: gtk3/config_widget.c:239 gtk/config_widget.c:192
21 msgid "Clear font setting"
22 msgstr "Сбросить шрифт"
23
24 #: gtk3/config_widget.c:432 gtk3/config_widget.c:529 gtk/config_widget.c:270
25 msgid "Other"
26 msgstr "Другие"
27
28 #: gtk3/config_widget.c:614
29 msgid "Show Advance Option"
30 msgstr "Показать дополнительные параметры"
31
32 #: gtk3/config_widget.c:937 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:127
33 #: gtk3/sub_config_widget.c:168
34 msgid "_Cancel"
35 msgstr "О_тменить"
36
37 #: gtk3/config_widget.c:939 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:129
38 #: gtk3/sub_config_widget.c:170
39 msgid "_OK"
40 msgstr "_ОК"
41
42 #: gtk3/gdm-languages.c:697 gtk/gdm-languages.c:697
43 msgid "Unspecified"
44 msgstr "Не задано"
45
46 #: gtk3/im_config_dialog.c:132
47 msgid "Default keyboard layout"
48 msgstr "Раскладка клавиатуры по умолчанию"
49
50 #: gtk3/im_config_dialog.c:164
51 msgid "Input Method Default"
52 msgstr "Метод ввода по умолчанию"
53
54 #: gtk3/im_config_dialog.c:164
55 msgid "Default"
56 msgstr "По умолчанию"
57
58 #: gtk3/im_config_dialog.c:192
59 msgid "Keyboard layout:"
60 msgstr "Раскладка клавиатуры:"
61
62 #: gtk3/im_config_dialog.c:192
63 msgid "Keyboard layout to use when no input window:"
64 msgstr "Если нет окна ввода, использовать следующую раскладку:"
65
66 #: gtk3/im_config_dialog.c:209
67 msgid "Input method settings:"
68 msgstr "Настройки метода ввода:"
69
70 #: gtk3/im_dialog.c:123
71 msgid "Add input method"
72 msgstr "Добавить метод ввода"
73
74 #: gtk3/im_dialog.c:168
75 msgid "Search Input Method"
76 msgstr "Поиск метода ввода"
77
78 #: gtk3/im_dialog.c:256 gtk3/im_dialog.c:258 gtk3/im_widget.c:259
79 #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316
80 msgid "Unknown"
81 msgstr "Неизвестно"
82
83 #: gtk3/keygrab.c:66 gtk3/keygrab.c:181 gtk/keygrab.c:138
84 msgid "Empty"
85 msgstr "Отсутствует"
86
87 #: gtk3/keygrab.c:80 gtk/keygrab.c:74
88 msgid "Please press the new key combination"
89 msgstr "Нажмите новую комбинацию клавиш"
90
91 #: gtk3/main_window.c:106 gtk/main_window.c:149
92 msgid "Input Method Configuration"
93 msgstr "Поиск дополнения"
94
95 #: gtk3/main_window.c:203 gtk/main_window.c:294
96 msgid "Global Config"
97 msgstr "Общие настройки"
98
99 #: gtk3/main_window.c:209 gtk/im_widget.c:102 gtk/im_widget.c:153
100 #: gtk/main_window.c:300 gtk3/im_dialog.ui:74 gtk3/im_widget.ui:63
101 msgid "Input Method"
102 msgstr "Метод ввода"
103
104 #: gtk3/main_window.c:221
105 msgid "Appearance"
106 msgstr "Внешний вид"
107
108 #: gtk3/main_window.c:283
109 msgid "Advance"
110 msgstr "Дополнительно"
111
112 #: gtk3/main_window.c:294
113 msgid "Search Addon"
114 msgstr "Поиск дополнения"
115
116 #: gtk3/main_window.c:357 gtk/main_window.c:360
117 msgid "Configure"
118 msgstr "Настроить"
119
120 #: gtk3/main_window.c:374 gtk/main_window.c:375
121 msgid "Addon"
122 msgstr "Дополнения"
123
124 #: gtk3/sub_config_widget.c:287
125 msgid "Didn't install related component."
126 msgstr "Зависимый компонент не был установлен."
127
128 #: gtk3/ui_widget.c:48
129 msgid "Cannot load currently used user interface info"
130 msgstr "Не удалось загрузить информацию об используемом пользовательском интерфейсе"
131
132 #: gtk3/ui_widget.c:106
133 #, c-format
134 msgid "No configuration option for %s."
135 msgstr "Отсутствует параметр конфигурации для %s."
136
137 #: gtk/im_widget.c:92
138 msgid "Available Input Method"
139 msgstr "Доступный метод ввода"
140
141 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106
142 msgid "Only Show Current Language"
143 msgstr "Показать только текущий язык"
144
145 #: gtk/im_widget.c:146
146 msgid "Current Input Method"
147 msgstr "Текущий метод ввода"
148
149 #: gtk/im_widget.c:192 gtk3/im_widget.ui:115
150 msgid ""
151 "The first input method will be inactive state. Usually you need to put "
152 "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place."
153 msgstr "Первичный метод ввода будет в незадействованном состоянии. Обычно необходимо указывать первым пунктом в списке <b>Клавиатура</b> или <b>Клавиатура - <i>наименование раскладки</i></b>."
154
155 #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75
156 msgid "Language"
157 msgstr "Язык"
22 # This file is distributed under the same license as the PACKAGE package.
33 #
44 # Translators:
5 # Xuetian Weng <wengxt@gmail.com>, 2013
6 # Xuetian Weng <wengxt@gmail.com>, 2010-2012
7 # Xuetian Weng <wengxt@gmail.com>, 2013
5 # marguerite su <i@marguerite.su>, 2014
6 # csslayer <wengxt@gmail.com>, 2013
7 # csslayer <wengxt@gmail.com>, 2010-2012
8 # csslayer <wengxt@gmail.com>, 2013
89 msgid ""
910 msgstr ""
1011 "Project-Id-Version: fcitx\n"
1112 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
12 "POT-Creation-Date: 2013-10-26 14:42-0400\n"
13 "PO-Revision-Date: 2013-10-18 08:07+0000\n"
14 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
15 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/fcitx/"
13 "POT-Creation-Date: 2015-12-11 23:17-0800\n"
14 "PO-Revision-Date: 2014-07-14 09:35+0000\n"
15 "Last-Translator: marguerite su <i@marguerite.su>\n"
16 "Language-Team: Chinese (China) (http://www.transifex.com/fcitx/fcitx/"
1617 "language/zh_CN/)\n"
1718 "Language: zh_CN\n"
1819 "MIME-Version: 1.0\n"
2021 "Content-Transfer-Encoding: 8bit\n"
2122 "Plural-Forms: nplurals=1; plural=0;\n"
2223
23 #: gtk3/im_dialog.c:123
24 #: gtk3/im_dialog.c:124
2425 msgid "Add input method"
2526 msgstr "添加输入法"
2627
27 #: gtk3/main_window.c:374 gtk/main_window.c:375
28 #: gtk3/main_window.c:372 gtk/main_window.c:375
2829 msgid "Addon"
2930 msgstr "附加组件"
3031
3839
3940 #: gtk/im_widget.c:92
4041 msgid "Available Input Method"
41 msgstr "可用的输入法"
42 msgstr "可用输入法"
4243
4344 #: gtk3/ui_widget.c:48
4445 msgid "Cannot load currently used user interface info"
45 msgstr "无法加载当前用户界面信息"
46 msgstr "无法加载当前所用用户界面信息"
4647
4748 #: gtk3/config_widget.c:239 gtk/config_widget.c:192
4849 msgid "Clear font setting"
4950 msgstr "清除字体设置"
5051
51 #: gtk3/main_window.c:357 gtk/main_window.c:360
52 #: gtk3/main_window.c:355 gtk/main_window.c:360
5253 msgid "Configure"
5354 msgstr "配置 "
5455
5556 #: gtk/im_widget.c:146
5657 msgid "Current Input Method"
57 msgstr "当前的输入法"
58 msgstr "当前输入法"
5859
59 #: gtk3/im_config_dialog.c:164
60 #: gtk3/im_config_dialog.c:160
6061 msgid "Default"
6162 msgstr "默认"
6263
63 #: gtk3/im_config_dialog.c:132
64 #: gtk3/im_config_dialog.c:128
6465 msgid "Default keyboard layout"
6566 msgstr "默认键盘布局"
6667
7778 msgstr "全局配置"
7879
7980 #: gtk3/main_window.c:209 gtk/im_widget.c:102 gtk/im_widget.c:153
80 #: gtk/main_window.c:300 gtk3/im_dialog.ui:74 gtk3/im_widget.ui:63
81 #: gtk/main_window.c:300 gtk3/im_dialog.ui:46 gtk3/im_widget.ui:35
8182 msgid "Input Method"
8283 msgstr "输入法"
8384
8586 msgid "Input Method Configuration"
8687 msgstr "输入法配置"
8788
88 #: gtk3/im_config_dialog.c:164
89 #: gtk3/im_config_dialog.c:160
8990 msgid "Input Method Default"
9091 msgstr "输入法默认"
9192
92 #: gtk3/im_config_dialog.c:209
93 #: gtk3/im_config_dialog.c:205
9394 msgid "Input method settings:"
9495 msgstr "输入法设置:"
9596
96 #: gtk3/im_config_dialog.c:192
97 #: gtk3/im_config_dialog.c:188
9798 msgid "Keyboard layout to use when no input window:"
98 msgstr "无输入窗口时的使用的键盘布局:"
99 msgstr "无输入窗口时使用的键盘布局:"
99100
100 #: gtk3/im_config_dialog.c:192
101 #: gtk3/im_config_dialog.c:188
101102 msgid "Keyboard layout:"
102103 msgstr "键盘布局:"
103104
104 #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75
105 #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47
105106 msgid "Language"
106107 msgstr "语言"
107108
110111 msgid "No configuration option for %s."
111112 msgstr "%s 无配置选项。"
112113
113 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106
114 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78
114115 msgid "Only Show Current Language"
115116 msgstr "仅显示当前语言"
116117
117118 #: gtk3/config_widget.c:432 gtk3/config_widget.c:529 gtk/config_widget.c:270
118119 msgid "Other"
119 msgstr "其他"
120 msgstr "其它"
120121
121122 #: gtk3/keygrab.c:80 gtk/keygrab.c:74
122123 msgid "Please press the new key combination"
123124 msgstr "请按下新按键组合"
124125
125 #: gtk3/main_window.c:294
126 #: gtk3/main_window.c:293
126127 msgid "Search Addon"
127128 msgstr "搜索附加组件"
128129
129 #: gtk3/im_dialog.c:168
130 #: gtk3/im_dialog.c:165
130131 msgid "Search Input Method"
131132 msgstr "搜索输入法"
132133
134135 msgid "Show Advance Option"
135136 msgstr "显示高级选项"
136137
137 #: gtk/im_widget.c:192 gtk3/im_widget.ui:115
138 #: gtk/im_widget.c:192 gtk3/im_widget.ui:87
138139 msgid ""
139140 "The first input method will be inactive state. Usually you need to put "
140141 "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place."
141142 msgstr ""
142 "第一个输入法将作为非激活状态。通常您需要将<b>键盘</b>或<b>键盘 - <i>布局名称"
143 "</i></b>放在第一个。"
143 "第一个输入法将为非激活状态。通常您需要将<b>键盘</b>或<b>键盘 - <i>布局名称</"
144 "i></b>放在第一位。"
144145
145 #: gtk3/im_dialog.c:256 gtk3/im_dialog.c:258 gtk3/im_widget.c:259
146 #: gtk3/im_dialog.c:253 gtk3/im_dialog.c:255 gtk3/im_widget.c:259
146147 #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316
147148 msgid "Unknown"
148149 msgstr "未知"
151152 msgid "Unspecified"
152153 msgstr "未指定"
153154
154 #: gtk3/config_widget.c:937 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:127
155 #: gtk3/config_widget.c:929 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:128
155156 #: gtk3/sub_config_widget.c:168
156157 msgid "_Cancel"
157158 msgstr "取消(_C)"
158159
159 #: gtk3/config_widget.c:939 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:129
160 #: gtk3/config_widget.c:931 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:130
160161 #: gtk3/sub_config_widget.c:170
161162 msgid "_OK"
162163 msgstr "确认(_O)"
22 # This file is distributed under the same license as the PACKAGE package.
33 #
44 # Translators:
5 # Hiunn_Hue <hiunnhue108@ymail.com>, 2012
6 # Xuetian Weng <wengxt@gmail.com>, 2013
7 # Xuetian Weng <wengxt@gmail.com>, 2012-2013
5 # Hiunn-hué <hiunnhue108@ymail.com>, 2012
6 # Jeff Huang <s8321414@gmail.com>, 2015
7 # csslayer <wengxt@gmail.com>, 2013
8 # csslayer <wengxt@gmail.com>, 2012-2013
89 msgid ""
910 msgstr ""
1011 "Project-Id-Version: fcitx\n"
1112 "Report-Msgid-Bugs-To: fcitx-dev@googlegroups.com\n"
12 "POT-Creation-Date: 2013-10-26 14:42-0400\n"
13 "PO-Revision-Date: 2013-10-26 18:35+0000\n"
14 "Last-Translator: Xuetian Weng <wengxt@gmail.com>\n"
15 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/fcitx/"
13 "POT-Creation-Date: 2015-12-11 23:17-0800\n"
14 "PO-Revision-Date: 2015-09-28 14:16+0000\n"
15 "Last-Translator: Jeff Huang <s8321414@gmail.com>\n"
16 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/fcitx/fcitx/"
1617 "language/zh_TW/)\n"
1718 "Language: zh_TW\n"
1819 "MIME-Version: 1.0\n"
2021 "Content-Transfer-Encoding: 8bit\n"
2122 "Plural-Forms: nplurals=1; plural=0;\n"
2223
23 #: gtk3/im_dialog.c:123
24 #: gtk3/im_dialog.c:124
2425 msgid "Add input method"
2526 msgstr "新增輸入法"
2627
27 #: gtk3/main_window.c:374 gtk/main_window.c:375
28 #: gtk3/main_window.c:372 gtk/main_window.c:375
2829 msgid "Addon"
2930 msgstr "附加元件"
3031
4849 msgid "Clear font setting"
4950 msgstr "清除字體設定"
5051
51 #: gtk3/main_window.c:357 gtk/main_window.c:360
52 #: gtk3/main_window.c:355 gtk/main_window.c:360
5253 msgid "Configure"
5354 msgstr "設定"
5455
5657 msgid "Current Input Method"
5758 msgstr "目前的輸入法"
5859
59 #: gtk3/im_config_dialog.c:164
60 #: gtk3/im_config_dialog.c:160
6061 msgid "Default"
6162 msgstr "預設"
6263
63 #: gtk3/im_config_dialog.c:132
64 #: gtk3/im_config_dialog.c:128
6465 msgid "Default keyboard layout"
6566 msgstr "預設鍵盤配置"
6667
7778 msgstr "全域設定"
7879
7980 #: gtk3/main_window.c:209 gtk/im_widget.c:102 gtk/im_widget.c:153
80 #: gtk/main_window.c:300 gtk3/im_dialog.ui:74 gtk3/im_widget.ui:63
81 #: gtk/main_window.c:300 gtk3/im_dialog.ui:46 gtk3/im_widget.ui:35
8182 msgid "Input Method"
8283 msgstr "輸入法"
8384
8586 msgid "Input Method Configuration"
8687 msgstr "輸入法設定"
8788
88 #: gtk3/im_config_dialog.c:164
89 #: gtk3/im_config_dialog.c:160
8990 msgid "Input Method Default"
9091 msgstr "輸入法預設"
9192
92 #: gtk3/im_config_dialog.c:209
93 #: gtk3/im_config_dialog.c:205
9394 msgid "Input method settings:"
9495 msgstr "輸入法設定:"
9596
96 #: gtk3/im_config_dialog.c:192
97 #: gtk3/im_config_dialog.c:188
9798 msgid "Keyboard layout to use when no input window:"
9899 msgstr "無可輸入窗口時使用的鍵盤配置:"
99100
100 #: gtk3/im_config_dialog.c:192
101 #: gtk3/im_config_dialog.c:188
101102 msgid "Keyboard layout:"
102103 msgstr "鍵盤配置:"
103104
104 #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75
105 #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47
105106 msgid "Language"
106107 msgstr "語言"
107108
110111 msgid "No configuration option for %s."
111112 msgstr "%s 無設定選項。"
112113
113 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106
114 #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78
114115 msgid "Only Show Current Language"
115116 msgstr "僅顯示目前的語言"
116117
122123 msgid "Please press the new key combination"
123124 msgstr "請按下新按鍵組合"
124125
125 #: gtk3/main_window.c:294
126 #: gtk3/main_window.c:293
126127 msgid "Search Addon"
127128 msgstr "搜索附加元件"
128129
129 #: gtk3/im_dialog.c:168
130 #: gtk3/im_dialog.c:165
130131 msgid "Search Input Method"
131132 msgstr "搜尋輸入法"
132133
134135 msgid "Show Advance Option"
135136 msgstr "顯示進階選項"
136137
137 #: gtk/im_widget.c:192 gtk3/im_widget.ui:115
138 #: gtk/im_widget.c:192 gtk3/im_widget.ui:87
138139 msgid ""
139140 "The first input method will be inactive state. Usually you need to put "
140141 "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place."
142143 "第一個輸入法將作為非激活狀態。通常您需要將<b>鍵盤<b>或者<b>鍵盤 - <i>配置名稱"
143144 "</i></b>放到第一個。"
144145
145 #: gtk3/im_dialog.c:256 gtk3/im_dialog.c:258 gtk3/im_widget.c:259
146 #: gtk3/im_dialog.c:253 gtk3/im_dialog.c:255 gtk3/im_widget.c:259
146147 #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316
147148 msgid "Unknown"
148149 msgstr "未知"
151152 msgid "Unspecified"
152153 msgstr "未指定"
153154
154 #: gtk3/config_widget.c:937 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:127
155 #: gtk3/config_widget.c:929 gtk3/im_config_dialog.c:73 gtk3/im_dialog.c:128
155156 #: gtk3/sub_config_widget.c:168
156157 msgid "_Cancel"
157158 msgstr "取消(_C)"
158159
159 #: gtk3/config_widget.c:939 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:129
160 #: gtk3/config_widget.c:931 gtk3/im_config_dialog.c:75 gtk3/im_dialog.c:130
160161 #: gtk3/sub_config_widget.c:170
161162 msgid "_OK"
162163 msgstr "確定(_O)"