Updated version 0.4.9 from 'upstream/0.4.9'
with Debian dir e66375d398184d2e7bd7e6aea4e67e110dcff1f8
Boyuan Yang
6 years ago
10 | 10 | |
11 | 11 | if(ENABLE_GTK3) |
12 | 12 | 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) | |
14 | 14 | endif() |
15 | 15 | |
16 | 16 | if(ENABLE_GTK2) |
473 | 473 | continue; |
474 | 474 | |
475 | 475 | GtkWidget *grid = gtk_grid_new(); |
476 | gtk_widget_set_margin_left(grid, 12); | |
476 | gtk_widget_set_margin_start(grid, 12); | |
477 | 477 | gtk_widget_set_margin_top(grid, 6); |
478 | 478 | gtk_grid_set_row_spacing(GTK_GRID(grid), 12); |
479 | 479 | gtk_grid_set_column_spacing(GTK_GRID(grid), 6); |
575 | 575 | static void |
576 | 576 | fcitx_config_widget_setup_ui(FcitxConfigWidget *self) |
577 | 577 | { |
578 | self->config = dummy_config_new(self->cfdesc); | |
579 | 578 | fcitx_config_widget_check_can_use_simple(self); |
580 | 579 | |
581 | 580 | if (self->cfdesc) { |
581 | self->config = dummy_config_new(self->cfdesc); | |
582 | 582 | bindtextdomain(self->cfdesc->domain, LOCALEDIR); |
583 | 583 | bind_textdomain_codeset(self->cfdesc->domain, "UTF-8"); |
584 | 584 | FILE *fp; |
694 | 694 | snprintf(scolor, 8 , "#%02X%02X%02X", r, g, b); |
695 | 695 | GdkRGBA color; |
696 | 696 | gdk_rgba_parse(&color, scolor); |
697 | #if GTK_CHECK_VERSION(3,3,0) | |
698 | 697 | 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 | |
702 | 698 | break; |
703 | 699 | } |
704 | 700 | case T_Boolean: { |
751 | 747 | } |
752 | 748 | case T_Color: { |
753 | 749 | GdkRGBA color; |
754 | #if GTK_CHECK_VERSION(3,3,0) | |
755 | 750 | 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 | |
759 | 751 | FcitxConfigColor* rawcolor = (FcitxConfigColor*) value; |
760 | 752 | rawcolor->r = color.red; |
761 | 753 | rawcolor->g = color.green; |
940 | 932 | NULL |
941 | 933 | ); |
942 | 934 | |
943 | gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog), | |
944 | GTK_RESPONSE_OK, | |
945 | GTK_RESPONSE_CANCEL, | |
946 | -1); | |
947 | 935 | gchar* config_file_name = g_strdup_printf("%s.config", addon->name); |
948 | 936 | FcitxConfigWidget* config_widget = fcitx_config_widget_new(cfdesc, "conf", config_file_name, addon->subconfig); |
949 | 937 | GtkWidget* content_area = gtk_dialog_get_content_area(GTK_DIALOG(dialog)); |
75 | 75 | GTK_RESPONSE_OK, |
76 | 76 | NULL |
77 | 77 | ); |
78 | gtk_dialog_set_alternative_button_order (GTK_DIALOG (self), | |
79 | GTK_RESPONSE_OK, | |
80 | GTK_RESPONSE_CANCEL, | |
81 | -1); | |
82 | 78 | |
83 | 79 | self->kbd = fcitx_kbd_new(G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_NONE, fcitx_utils_get_display_number(), NULL, NULL); |
84 | 80 |
81 | 81 | widget = GTK_WIDGET(gtk_builder_get_object (self->builder, |
82 | 82 | "im_dialog")); |
83 | 83 | |
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); | |
85 | 86 | |
86 | 87 | _fcitx_im_dialog_connect(self); |
87 | 88 | |
129 | 130 | GTK_RESPONSE_OK, |
130 | 131 | NULL |
131 | 132 | ); |
132 | gtk_dialog_set_alternative_button_order (GTK_DIALOG (self), | |
133 | GTK_RESPONSE_OK, | |
134 | GTK_RESPONSE_CANCEL, | |
135 | -1); | |
136 | 133 | |
137 | 134 | g_signal_connect(self, "response", |
138 | 135 | G_CALLBACK(_fcitx_im_dialog_response_cb), |
13 | 13 | <object class="GtkTreeModelFilter" id="filtermodel"> |
14 | 14 | <property name="child_model">availimstore</property> |
15 | 15 | </object> |
16 | <object class="GtkDialog" id="dialog1"> | |
16 | <object class="GtkBox" id="im_dialog"> | |
17 | <property name="visible">True</property> | |
17 | 18 | <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"/> | |
31 | 42 | </child> |
32 | 43 | <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> | |
34 | 65 | </child> |
35 | 66 | </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> | |
144 | 67 | </child> |
145 | 68 | </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> | |
146 | 109 | </child> |
147 | 110 | </object> |
148 | 111 | <object class="GtkTreeModelSort" id="sortmodel"> |
97 | 97 | widget = GTK_WIDGET(gtk_builder_get_object (self->builder, |
98 | 98 | "im_widget")); |
99 | 99 | |
100 | gtk_widget_reparent (widget, GTK_WIDGET(self)); | |
100 | gtk_container_add (GTK_CONTAINER (self), widget); | |
101 | 101 | |
102 | 102 | _fcitx_im_widget_connect(self); |
103 | 103 |
0 | 0 | <?xml version="1.0" encoding="UTF-8"?> |
1 | 1 | <interface> |
2 | 2 | <!-- interface-requires gtk+ 3.0 --> |
3 | <object class="GtkDialog" id="dialog1"> | |
3 | <object class="GtkBox" id="im_widget"> | |
4 | <property name="visible">True</property> | |
4 | 5 | <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> | |
18 | 31 | </child> |
19 | 32 | <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> | |
49 | 36 | <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> | |
84 | 41 | </child> |
85 | 42 | </object> |
86 | <packing> | |
87 | <property name="expand">False</property> | |
88 | <property name="fill">True</property> | |
89 | <property name="position">0</property> | |
90 | </packing> | |
91 | 43 | </child> |
92 | 44 | <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> | |
96 | 47 | <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 <b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> 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> | |
124 | 52 | </child> |
125 | 53 | </object> |
126 | <packing> | |
127 | <property name="expand">False</property> | |
128 | <property name="fill">True</property> | |
129 | <property name="position">1</property> | |
130 | </packing> | |
131 | 54 | </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> | |
230 | 56 | </child> |
231 | 57 | </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 <b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> 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> | |
232 | 195 | </child> |
233 | 196 | </object> |
234 | 197 | <object class="GtkListStore" id="imstore"> |
205 | 205 | gtk_window_set_decorated(GTK_WINDOW(w), TRUE); |
206 | 206 | if (text) { |
207 | 207 | 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); | |
212 | 209 | } |
213 | 210 | |
214 | 211 | return w; |
289 | 289 | GTK_ENTRY_ICON_SECONDARY, |
290 | 290 | g_themed_icon_new_with_default_fallbacks("edit-clear")); |
291 | 291 | g_object_set(G_OBJECT(self->filterentry), "margin", 5, NULL); |
292 | #if GTK_CHECK_VERSION(3,2,0) | |
293 | 292 | gtk_entry_set_placeholder_text(GTK_ENTRY (self->filterentry), _("Search Addon")); |
294 | #endif | |
295 | 293 | g_signal_connect(G_OBJECT(self->filterentry), "icon-press", G_CALLBACK (icon_press_cb), NULL); |
296 | 294 | |
297 | 295 | /* list view */ |
188 | 188 | gpointer user_data) |
189 | 189 | { |
190 | 190 | 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 | ||
191 | 228 | 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 | ||
217 | 229 | if (g_hash_table_size(widget->subconfig->filelist) > 0) { |
218 | 230 | GHashTableIter iter; |
219 | 231 | g_hash_table_iter_init(&iter, widget->subconfig->filelist); |
253 | 265 | void run_plugin(GtkButton* button, gpointer user_data) |
254 | 266 | { |
255 | 267 | 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; | |
280 | 303 | } |
281 | 304 | |
282 | 305 | 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" |
2 | 2 | # This file is distributed under the same license as the PACKAGE package. |
3 | 3 | # |
4 | 4 | # 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 | |
8 | 9 | msgid "" |
9 | 10 | msgstr "" |
10 | 11 | "Project-Id-Version: fcitx\n" |
11 | 12 | "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" | |
17 | 17 | "Language: de\n" |
18 | 18 | "MIME-Version: 1.0\n" |
19 | 19 | "Content-Type: text/plain; charset=UTF-8\n" |
20 | 20 | "Content-Transfer-Encoding: 8bit\n" |
21 | 21 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
22 | 22 | |
23 | #: gtk3/im_dialog.c:123 | |
23 | #: gtk3/im_dialog.c:124 | |
24 | 24 | msgid "Add input method" |
25 | 25 | msgstr "Eingabemethode hinzufügen" |
26 | 26 | |
27 | #: gtk3/main_window.c:374 gtk/main_window.c:375 | |
27 | #: gtk3/main_window.c:372 gtk/main_window.c:375 | |
28 | 28 | msgid "Addon" |
29 | 29 | msgstr "Addon" |
30 | 30 | |
48 | 48 | msgid "Clear font setting" |
49 | 49 | msgstr "Font-Einstellungen zurücksetzen" |
50 | 50 | |
51 | #: gtk3/main_window.c:357 gtk/main_window.c:360 | |
51 | #: gtk3/main_window.c:355 gtk/main_window.c:360 | |
52 | 52 | msgid "Configure" |
53 | 53 | msgstr "Konfigurieren" |
54 | 54 | |
56 | 56 | msgid "Current Input Method" |
57 | 57 | msgstr "Aktive Eingabemethoden" |
58 | 58 | |
59 | #: gtk3/im_config_dialog.c:164 | |
59 | #: gtk3/im_config_dialog.c:160 | |
60 | 60 | msgid "Default" |
61 | 61 | msgstr "Standard" |
62 | 62 | |
63 | #: gtk3/im_config_dialog.c:132 | |
63 | #: gtk3/im_config_dialog.c:128 | |
64 | 64 | msgid "Default keyboard layout" |
65 | 65 | msgstr "Standard Tastaturlayout" |
66 | 66 | |
77 | 77 | msgstr "Globale Einstellungen" |
78 | 78 | |
79 | 79 | #: 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 | |
81 | 81 | msgid "Input Method" |
82 | 82 | msgstr "Eingabemethode" |
83 | 83 | |
85 | 85 | msgid "Input Method Configuration" |
86 | 86 | msgstr "Eingabemethode Konfiguration" |
87 | 87 | |
88 | #: gtk3/im_config_dialog.c:164 | |
88 | #: gtk3/im_config_dialog.c:160 | |
89 | 89 | msgid "Input Method Default" |
90 | 90 | msgstr "Standard-Eingabemethode" |
91 | 91 | |
92 | #: gtk3/im_config_dialog.c:209 | |
92 | #: gtk3/im_config_dialog.c:205 | |
93 | 93 | msgid "Input method settings:" |
94 | 94 | msgstr "Einstellungen Eingabemethode:" |
95 | 95 | |
96 | #: gtk3/im_config_dialog.c:192 | |
96 | #: gtk3/im_config_dialog.c:188 | |
97 | 97 | msgid "Keyboard layout to use when no input window:" |
98 | 98 | msgstr "Ohne aktives Fenster verwendetes Tastaturlayout" |
99 | 99 | |
100 | #: gtk3/im_config_dialog.c:192 | |
100 | #: gtk3/im_config_dialog.c:188 | |
101 | 101 | msgid "Keyboard layout:" |
102 | 102 | msgstr "Tastaturlayout:" |
103 | 103 | |
104 | #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75 | |
104 | #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47 | |
105 | 105 | msgid "Language" |
106 | 106 | msgstr "Sprache" |
107 | 107 | |
110 | 110 | msgid "No configuration option for %s." |
111 | 111 | msgstr "Für %s sind keine Einstellmöglichkeiten vorhanden" |
112 | 112 | |
113 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106 | |
113 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78 | |
114 | 114 | msgid "Only Show Current Language" |
115 | 115 | msgstr "Nur gegenwärtige Sprache anzeigen" |
116 | 116 | |
122 | 122 | msgid "Please press the new key combination" |
123 | 123 | msgstr "Bitte die neue Tastenkombination drücken" |
124 | 124 | |
125 | #: gtk3/main_window.c:294 | |
125 | #: gtk3/main_window.c:293 | |
126 | 126 | msgid "Search Addon" |
127 | 127 | msgstr "Addons suchen" |
128 | 128 | |
129 | #: gtk3/im_dialog.c:168 | |
129 | #: gtk3/im_dialog.c:165 | |
130 | 130 | msgid "Search Input Method" |
131 | 131 | msgstr "Eingabemethode suchen" |
132 | 132 | |
134 | 134 | msgid "Show Advance Option" |
135 | 135 | msgstr "Erweiterte Einstellungen anzeigen" |
136 | 136 | |
137 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:115 | |
137 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:87 | |
138 | 138 | msgid "" |
139 | 139 | "The first input method will be inactive state. Usually you need to put " |
140 | 140 | "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place." |
141 | 141 | msgstr "" |
142 | 142 | "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." | |
145 | 145 | |
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 | |
147 | 147 | #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316 |
148 | 148 | msgid "Unknown" |
149 | 149 | msgstr "Unbekannt" |
152 | 152 | msgid "Unspecified" |
153 | 153 | msgstr "Nicht angegeben" |
154 | 154 | |
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 | |
156 | 156 | #: gtk3/sub_config_widget.c:168 |
157 | 157 | msgid "_Cancel" |
158 | 158 | msgstr "_Abbrechen" |
159 | 159 | |
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 | |
161 | 161 | #: gtk3/sub_config_widget.c:170 |
162 | 162 | msgid "_OK" |
163 | 163 | msgstr "_OK" |
7 | 7 | msgstr "" |
8 | 8 | "Project-Id-Version: PACKAGE VERSION\n" |
9 | 9 | "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" | |
11 | 11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
12 | 12 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
13 | 13 | "Language-Team: LANGUAGE <LL@li.org>\n" |
3 | 3 | # |
4 | 4 | # Translators: |
5 | 5 | # しろう <>, 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 | |
8 | 9 | msgid "" |
9 | 10 | msgstr "" |
10 | 11 | "Project-Id-Version: fcitx\n" |
11 | 12 | "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" | |
17 | 17 | "Language: ja\n" |
18 | 18 | "MIME-Version: 1.0\n" |
19 | 19 | "Content-Type: text/plain; charset=UTF-8\n" |
20 | 20 | "Content-Transfer-Encoding: 8bit\n" |
21 | 21 | "Plural-Forms: nplurals=1; plural=0;\n" |
22 | 22 | |
23 | #: gtk3/im_dialog.c:123 | |
23 | #: gtk3/im_dialog.c:124 | |
24 | 24 | msgid "Add input method" |
25 | 25 | msgstr "入力メソッドの追加" |
26 | 26 | |
27 | #: gtk3/main_window.c:374 gtk/main_window.c:375 | |
27 | #: gtk3/main_window.c:372 gtk/main_window.c:375 | |
28 | 28 | msgid "Addon" |
29 | 29 | msgstr "アドオン" |
30 | 30 | |
48 | 48 | msgid "Clear font setting" |
49 | 49 | msgstr "設定をクリア" |
50 | 50 | |
51 | #: gtk3/main_window.c:357 gtk/main_window.c:360 | |
51 | #: gtk3/main_window.c:355 gtk/main_window.c:360 | |
52 | 52 | msgid "Configure" |
53 | 53 | msgstr "設定" |
54 | 54 | |
55 | 55 | #: gtk/im_widget.c:146 |
56 | 56 | msgid "Current Input Method" |
57 | msgstr "現在のインプットメソッド" | |
57 | msgstr "現在の入力メソッド" | |
58 | 58 | |
59 | #: gtk3/im_config_dialog.c:164 | |
59 | #: gtk3/im_config_dialog.c:160 | |
60 | 60 | msgid "Default" |
61 | 61 | msgstr "既定" |
62 | 62 | |
63 | #: gtk3/im_config_dialog.c:132 | |
63 | #: gtk3/im_config_dialog.c:128 | |
64 | 64 | msgid "Default keyboard layout" |
65 | 65 | msgstr "既定のキーボードレイアウト" |
66 | 66 | |
77 | 77 | msgstr "全体の設定" |
78 | 78 | |
79 | 79 | #: 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 | |
81 | 81 | msgid "Input Method" |
82 | 82 | msgstr "入力メソッド" |
83 | 83 | |
85 | 85 | msgid "Input Method Configuration" |
86 | 86 | msgstr "入力メソッドの設定" |
87 | 87 | |
88 | #: gtk3/im_config_dialog.c:164 | |
88 | #: gtk3/im_config_dialog.c:160 | |
89 | 89 | msgid "Input Method Default" |
90 | 90 | msgstr "既定の入力メソッド" |
91 | 91 | |
92 | #: gtk3/im_config_dialog.c:209 | |
92 | #: gtk3/im_config_dialog.c:205 | |
93 | 93 | msgid "Input method settings:" |
94 | 94 | msgstr "入力メソッドの設定:" |
95 | 95 | |
96 | #: gtk3/im_config_dialog.c:192 | |
96 | #: gtk3/im_config_dialog.c:188 | |
97 | 97 | msgid "Keyboard layout to use when no input window:" |
98 | 98 | msgstr "入力ウィンドウがない場合のキーボードレイアウト" |
99 | 99 | |
100 | #: gtk3/im_config_dialog.c:192 | |
100 | #: gtk3/im_config_dialog.c:188 | |
101 | 101 | msgid "Keyboard layout:" |
102 | 102 | msgstr "キーボードレイアウト:" |
103 | 103 | |
104 | #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75 | |
104 | #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47 | |
105 | 105 | msgid "Language" |
106 | 106 | msgstr "言語" |
107 | 107 | |
110 | 110 | msgid "No configuration option for %s." |
111 | 111 | msgstr "%s に設定オプションはありません" |
112 | 112 | |
113 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106 | |
113 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78 | |
114 | 114 | msgid "Only Show Current Language" |
115 | 115 | msgstr "現在の言語のみ表示" |
116 | 116 | |
122 | 122 | msgid "Please press the new key combination" |
123 | 123 | msgstr "設定したいキーの組み合わせを押してください" |
124 | 124 | |
125 | #: gtk3/main_window.c:294 | |
125 | #: gtk3/main_window.c:293 | |
126 | 126 | msgid "Search Addon" |
127 | 127 | msgstr "アドオンの検索" |
128 | 128 | |
129 | #: gtk3/im_dialog.c:168 | |
129 | #: gtk3/im_dialog.c:165 | |
130 | 130 | msgid "Search Input Method" |
131 | 131 | msgstr "入力メソッドの検索" |
132 | 132 | |
134 | 134 | msgid "Show Advance Option" |
135 | 135 | msgstr "拡張オプションの表示" |
136 | 136 | |
137 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:115 | |
137 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:87 | |
138 | 138 | msgid "" |
139 | 139 | "The first input method will be inactive state. Usually you need to put " |
140 | 140 | "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place." |
142 | 142 | "最初の入力メソッドは [直接入力] のときに使用されます。通常は <b>キーボード</" |
143 | 143 | "b> または <b>キーボード-<i>レイアウト名</i></b> を最上段に指定してください。" |
144 | 144 | |
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 | |
146 | 146 | #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316 |
147 | 147 | msgid "Unknown" |
148 | 148 | msgstr "不明" |
151 | 151 | msgid "Unspecified" |
152 | 152 | msgstr "特定しない" |
153 | 153 | |
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 | |
155 | 155 | #: gtk3/sub_config_widget.c:168 |
156 | 156 | msgid "_Cancel" |
157 | 157 | msgstr "キャンセル(_C)" |
158 | 158 | |
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 | |
160 | 160 | #: gtk3/sub_config_widget.c:170 |
161 | 161 | msgid "_OK" |
162 | 162 | 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 "Язык" |
2 | 2 | # This file is distributed under the same license as the PACKAGE package. |
3 | 3 | # |
4 | 4 | # 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 | |
8 | 9 | msgid "" |
9 | 10 | msgstr "" |
10 | 11 | "Project-Id-Version: fcitx\n" |
11 | 12 | "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/" | |
16 | 17 | "language/zh_CN/)\n" |
17 | 18 | "Language: zh_CN\n" |
18 | 19 | "MIME-Version: 1.0\n" |
20 | 21 | "Content-Transfer-Encoding: 8bit\n" |
21 | 22 | "Plural-Forms: nplurals=1; plural=0;\n" |
22 | 23 | |
23 | #: gtk3/im_dialog.c:123 | |
24 | #: gtk3/im_dialog.c:124 | |
24 | 25 | msgid "Add input method" |
25 | 26 | msgstr "添加输入法" |
26 | 27 | |
27 | #: gtk3/main_window.c:374 gtk/main_window.c:375 | |
28 | #: gtk3/main_window.c:372 gtk/main_window.c:375 | |
28 | 29 | msgid "Addon" |
29 | 30 | msgstr "附加组件" |
30 | 31 | |
38 | 39 | |
39 | 40 | #: gtk/im_widget.c:92 |
40 | 41 | msgid "Available Input Method" |
41 | msgstr "可用的输入法" | |
42 | msgstr "可用输入法" | |
42 | 43 | |
43 | 44 | #: gtk3/ui_widget.c:48 |
44 | 45 | msgid "Cannot load currently used user interface info" |
45 | msgstr "无法加载当前用户界面信息" | |
46 | msgstr "无法加载当前所用用户界面信息" | |
46 | 47 | |
47 | 48 | #: gtk3/config_widget.c:239 gtk/config_widget.c:192 |
48 | 49 | msgid "Clear font setting" |
49 | 50 | msgstr "清除字体设置" |
50 | 51 | |
51 | #: gtk3/main_window.c:357 gtk/main_window.c:360 | |
52 | #: gtk3/main_window.c:355 gtk/main_window.c:360 | |
52 | 53 | msgid "Configure" |
53 | 54 | msgstr "配置 " |
54 | 55 | |
55 | 56 | #: gtk/im_widget.c:146 |
56 | 57 | msgid "Current Input Method" |
57 | msgstr "当前的输入法" | |
58 | msgstr "当前输入法" | |
58 | 59 | |
59 | #: gtk3/im_config_dialog.c:164 | |
60 | #: gtk3/im_config_dialog.c:160 | |
60 | 61 | msgid "Default" |
61 | 62 | msgstr "默认" |
62 | 63 | |
63 | #: gtk3/im_config_dialog.c:132 | |
64 | #: gtk3/im_config_dialog.c:128 | |
64 | 65 | msgid "Default keyboard layout" |
65 | 66 | msgstr "默认键盘布局" |
66 | 67 | |
77 | 78 | msgstr "全局配置" |
78 | 79 | |
79 | 80 | #: 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 | |
81 | 82 | msgid "Input Method" |
82 | 83 | msgstr "输入法" |
83 | 84 | |
85 | 86 | msgid "Input Method Configuration" |
86 | 87 | msgstr "输入法配置" |
87 | 88 | |
88 | #: gtk3/im_config_dialog.c:164 | |
89 | #: gtk3/im_config_dialog.c:160 | |
89 | 90 | msgid "Input Method Default" |
90 | 91 | msgstr "输入法默认" |
91 | 92 | |
92 | #: gtk3/im_config_dialog.c:209 | |
93 | #: gtk3/im_config_dialog.c:205 | |
93 | 94 | msgid "Input method settings:" |
94 | 95 | msgstr "输入法设置:" |
95 | 96 | |
96 | #: gtk3/im_config_dialog.c:192 | |
97 | #: gtk3/im_config_dialog.c:188 | |
97 | 98 | msgid "Keyboard layout to use when no input window:" |
98 | msgstr "无输入窗口时的使用的键盘布局:" | |
99 | msgstr "无输入窗口时使用的键盘布局:" | |
99 | 100 | |
100 | #: gtk3/im_config_dialog.c:192 | |
101 | #: gtk3/im_config_dialog.c:188 | |
101 | 102 | msgid "Keyboard layout:" |
102 | 103 | msgstr "键盘布局:" |
103 | 104 | |
104 | #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75 | |
105 | #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47 | |
105 | 106 | msgid "Language" |
106 | 107 | msgstr "语言" |
107 | 108 | |
110 | 111 | msgid "No configuration option for %s." |
111 | 112 | msgstr "%s 无配置选项。" |
112 | 113 | |
113 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106 | |
114 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78 | |
114 | 115 | msgid "Only Show Current Language" |
115 | 116 | msgstr "仅显示当前语言" |
116 | 117 | |
117 | 118 | #: gtk3/config_widget.c:432 gtk3/config_widget.c:529 gtk/config_widget.c:270 |
118 | 119 | msgid "Other" |
119 | msgstr "其他" | |
120 | msgstr "其它" | |
120 | 121 | |
121 | 122 | #: gtk3/keygrab.c:80 gtk/keygrab.c:74 |
122 | 123 | msgid "Please press the new key combination" |
123 | 124 | msgstr "请按下新按键组合" |
124 | 125 | |
125 | #: gtk3/main_window.c:294 | |
126 | #: gtk3/main_window.c:293 | |
126 | 127 | msgid "Search Addon" |
127 | 128 | msgstr "搜索附加组件" |
128 | 129 | |
129 | #: gtk3/im_dialog.c:168 | |
130 | #: gtk3/im_dialog.c:165 | |
130 | 131 | msgid "Search Input Method" |
131 | 132 | msgstr "搜索输入法" |
132 | 133 | |
134 | 135 | msgid "Show Advance Option" |
135 | 136 | msgstr "显示高级选项" |
136 | 137 | |
137 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:115 | |
138 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:87 | |
138 | 139 | msgid "" |
139 | 140 | "The first input method will be inactive state. Usually you need to put " |
140 | 141 | "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place." |
141 | 142 | msgstr "" |
142 | "第一个输入法将作为非激活状态。通常您需要将<b>键盘</b>或<b>键盘 - <i>布局名称" | |
143 | "</i></b>放在第一个。" | |
143 | "第一个输入法将为非激活状态。通常您需要将<b>键盘</b>或<b>键盘 - <i>布局名称</" | |
144 | "i></b>放在第一位。" | |
144 | 145 | |
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 | |
146 | 147 | #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316 |
147 | 148 | msgid "Unknown" |
148 | 149 | msgstr "未知" |
151 | 152 | msgid "Unspecified" |
152 | 153 | msgstr "未指定" |
153 | 154 | |
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 | |
155 | 156 | #: gtk3/sub_config_widget.c:168 |
156 | 157 | msgid "_Cancel" |
157 | 158 | msgstr "取消(_C)" |
158 | 159 | |
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 | |
160 | 161 | #: gtk3/sub_config_widget.c:170 |
161 | 162 | msgid "_OK" |
162 | 163 | msgstr "确认(_O)" |
2 | 2 | # This file is distributed under the same license as the PACKAGE package. |
3 | 3 | # |
4 | 4 | # 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 | |
8 | 9 | msgid "" |
9 | 10 | msgstr "" |
10 | 11 | "Project-Id-Version: fcitx\n" |
11 | 12 | "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/" | |
16 | 17 | "language/zh_TW/)\n" |
17 | 18 | "Language: zh_TW\n" |
18 | 19 | "MIME-Version: 1.0\n" |
20 | 21 | "Content-Transfer-Encoding: 8bit\n" |
21 | 22 | "Plural-Forms: nplurals=1; plural=0;\n" |
22 | 23 | |
23 | #: gtk3/im_dialog.c:123 | |
24 | #: gtk3/im_dialog.c:124 | |
24 | 25 | msgid "Add input method" |
25 | 26 | msgstr "新增輸入法" |
26 | 27 | |
27 | #: gtk3/main_window.c:374 gtk/main_window.c:375 | |
28 | #: gtk3/main_window.c:372 gtk/main_window.c:375 | |
28 | 29 | msgid "Addon" |
29 | 30 | msgstr "附加元件" |
30 | 31 | |
48 | 49 | msgid "Clear font setting" |
49 | 50 | msgstr "清除字體設定" |
50 | 51 | |
51 | #: gtk3/main_window.c:357 gtk/main_window.c:360 | |
52 | #: gtk3/main_window.c:355 gtk/main_window.c:360 | |
52 | 53 | msgid "Configure" |
53 | 54 | msgstr "設定" |
54 | 55 | |
56 | 57 | msgid "Current Input Method" |
57 | 58 | msgstr "目前的輸入法" |
58 | 59 | |
59 | #: gtk3/im_config_dialog.c:164 | |
60 | #: gtk3/im_config_dialog.c:160 | |
60 | 61 | msgid "Default" |
61 | 62 | msgstr "預設" |
62 | 63 | |
63 | #: gtk3/im_config_dialog.c:132 | |
64 | #: gtk3/im_config_dialog.c:128 | |
64 | 65 | msgid "Default keyboard layout" |
65 | 66 | msgstr "預設鍵盤配置" |
66 | 67 | |
77 | 78 | msgstr "全域設定" |
78 | 79 | |
79 | 80 | #: 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 | |
81 | 82 | msgid "Input Method" |
82 | 83 | msgstr "輸入法" |
83 | 84 | |
85 | 86 | msgid "Input Method Configuration" |
86 | 87 | msgstr "輸入法設定" |
87 | 88 | |
88 | #: gtk3/im_config_dialog.c:164 | |
89 | #: gtk3/im_config_dialog.c:160 | |
89 | 90 | msgid "Input Method Default" |
90 | 91 | msgstr "輸入法預設" |
91 | 92 | |
92 | #: gtk3/im_config_dialog.c:209 | |
93 | #: gtk3/im_config_dialog.c:205 | |
93 | 94 | msgid "Input method settings:" |
94 | 95 | msgstr "輸入法設定:" |
95 | 96 | |
96 | #: gtk3/im_config_dialog.c:192 | |
97 | #: gtk3/im_config_dialog.c:188 | |
97 | 98 | msgid "Keyboard layout to use when no input window:" |
98 | 99 | msgstr "無可輸入窗口時使用的鍵盤配置:" |
99 | 100 | |
100 | #: gtk3/im_config_dialog.c:192 | |
101 | #: gtk3/im_config_dialog.c:188 | |
101 | 102 | msgid "Keyboard layout:" |
102 | 103 | msgstr "鍵盤配置:" |
103 | 104 | |
104 | #: gtk3/im_dialog.ui:86 gtk3/im_widget.ui:75 | |
105 | #: gtk3/im_dialog.ui:58 gtk3/im_widget.ui:47 | |
105 | 106 | msgid "Language" |
106 | 107 | msgstr "語言" |
107 | 108 | |
110 | 111 | msgid "No configuration option for %s." |
111 | 112 | msgstr "%s 無設定選項。" |
112 | 113 | |
113 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:106 | |
114 | #: gtk/im_widget.c:115 gtk3/im_dialog.ui:78 | |
114 | 115 | msgid "Only Show Current Language" |
115 | 116 | msgstr "僅顯示目前的語言" |
116 | 117 | |
122 | 123 | msgid "Please press the new key combination" |
123 | 124 | msgstr "請按下新按鍵組合" |
124 | 125 | |
125 | #: gtk3/main_window.c:294 | |
126 | #: gtk3/main_window.c:293 | |
126 | 127 | msgid "Search Addon" |
127 | 128 | msgstr "搜索附加元件" |
128 | 129 | |
129 | #: gtk3/im_dialog.c:168 | |
130 | #: gtk3/im_dialog.c:165 | |
130 | 131 | msgid "Search Input Method" |
131 | 132 | msgstr "搜尋輸入法" |
132 | 133 | |
134 | 135 | msgid "Show Advance Option" |
135 | 136 | msgstr "顯示進階選項" |
136 | 137 | |
137 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:115 | |
138 | #: gtk/im_widget.c:192 gtk3/im_widget.ui:87 | |
138 | 139 | msgid "" |
139 | 140 | "The first input method will be inactive state. Usually you need to put " |
140 | 141 | "<b>Keyboard</b> or <b>Keyboard - <i>layout name</i></b> in the first place." |
142 | 143 | "第一個輸入法將作為非激活狀態。通常您需要將<b>鍵盤<b>或者<b>鍵盤 - <i>配置名稱" |
143 | 144 | "</i></b>放到第一個。" |
144 | 145 | |
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 | |
146 | 147 | #: gtk3/im_widget.c:261 gtk/im_widget.c:314 gtk/im_widget.c:316 |
147 | 148 | msgid "Unknown" |
148 | 149 | msgstr "未知" |
151 | 152 | msgid "Unspecified" |
152 | 153 | msgstr "未指定" |
153 | 154 | |
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 | |
155 | 156 | #: gtk3/sub_config_widget.c:168 |
156 | 157 | msgid "_Cancel" |
157 | 158 | msgstr "取消(_C)" |
158 | 159 | |
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 | |
160 | 161 | #: gtk3/sub_config_widget.c:170 |
161 | 162 | msgid "_OK" |
162 | 163 | msgstr "確定(_O)" |