Changeset 75cba89b1b58616aaaf514ae36ed1b43170e62d4
- Timestamp:
- 12/20/10 18:54:23 (2 years ago)
- Children:
- 7c82af029c3c667c830c7315750d59e966db1b66, a0f84c2cbd755b2bce0e9ea7300ad09b2e708feb
- Parents:
- 54aebc4b291ec5fc668d3460c01317732af5ed87, 8e98fc6fb8210706c3e352f1ecb0ecbf8c3e722e
- git-committer:
- Maxim Kachur <mcdebugger@duganet.ru> / 2010-12-20T19:54:23Z+0300
- Files:
-
- 1 added
- 2 removed
- 13 modified
-
po/ru.po (modified) (19 diffs)
-
gui/action.c (modified) (3 diffs)
-
gui/dynmenu.c (modified) (8 diffs)
-
gui/dynmenu.h (modified) (2 diffs)
-
gui/gladish.ui (modified) (1 diff)
-
gui/graph_view.c (modified) (3 diffs)
-
gui/graph_view.h (modified) (1 diff)
-
gui/help/default.txt (deleted)
-
gui/help/fr.txt (deleted)
-
gui/menu.c (modified) (13 diffs)
-
gui/studio_list.c (modified) (3 diffs)
-
po/LINGUAS (modified) (1 diff)
-
po/de.po (added)
-
po/fr.po (modified) (18 diffs)
-
po/gladish.pot (modified) (8 diffs)
-
wscript (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
po/ru.po
rd6d0193 r8e98fc6 4 4 # Nikita Zlobin, <cook60020tmp@mail.ru>, 2010. 5 5 # ÐлекÑÐ°ÐœÐŽÑ ÐÑПкÑЎОМ <alexandre.prokoudine@gmail.com>, 2010. 6 # Maxim Kachur <mcdebugger@duganet.ru>, 2010. 6 7 # 7 8 msgid "" … … 10 11 "Report-Msgid-Bugs-To: \n" 11 12 "POT-Creation-Date: 2010-12-18 23:55+0500\n" 12 "PO-Revision-Date: 2010-12-18 01:54+0500\n" 13 "Last-Translator: ÐлекÑÐ°ÐœÐŽÑ ÐÑПкÑЎОМ <alexandre.prokoudine@gmail.com>\n" 14 "Language-Team: Russian <gnome-cyr@lists.gnome.org>\n" 13 "PO-Revision-Date: 2010-12-20 19:50+0300\n" 14 "Last-Translator: Maxim Kachur <mcdebugger@duganet.ru>\n" 15 15 "MIME-Version: 1.0\n" 16 "Content-Type: text/plain; charset= UTF-8\n"17 "Content-Transfer-Encoding: UTF-8\n"16 "Content-Type: text/plain; charset=utf-8\n" 17 "Content-Transfer-Encoding: 8bit\n" 18 18 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" 19 19 "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); 10<=4 && (n%100<10 || n%" … … 49 49 msgstr "СбÑПÑОÑÑ" 50 50 51 #: gui/action.c:51 gui/action.c:52 51 #: gui/action.c:51 52 #: gui/action.c:52 52 53 msgid "Zoom 100%" 53 54 msgstr "ÐаÑÑÑаб 100%" 54 55 55 #: gui/action.c:56 gui/action.c:57 56 #: gui/action.c:56 57 #: gui/action.c:57 56 58 msgid "Zoom to fit" 57 59 msgstr "УЌеÑÑОÑÑ ÑПЎеÑжОЌПе" 58 60 59 #: gui/action.c:61 gui/action.c:62 61 #: gui/action.c:61 62 #: gui/action.c:62 60 63 msgid "Zoom in" 61 64 msgstr "УвелОÑОÑÑ" 62 65 63 #: gui/action.c:66 gui/action.c:67 66 #: gui/action.c:66 67 #: gui/action.c:67 64 68 msgid "Zoom out" 65 69 msgstr "УЌеМÑÑОÑÑ" … … 73 77 msgstr "ÐÐŸÐ²Ð°Ñ ÑÑÑЎОÑ" 74 78 75 #: gui/control.c:148 gui/studio.c:252 gui/studio.c:294 79 #: gui/control.c:148 80 #: gui/studio.c:252 81 #: gui/studio.c:294 76 82 msgid "Studio name" 77 83 msgstr "ÐазваМОе ÑÑÑЎОО" … … 79 85 #: gui/control.c:152 80 86 msgid "Creation of new studio failed, please inspect logs." 81 msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ ÐœÐŸÐ²ÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."87 msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ ÐœÐŸÐ²ÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 82 88 83 89 #: gui/control.c:165 84 90 msgid "Studio load failed, please inspect logs." 85 msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð³ÑÑзОÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."91 msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð³ÑÑзОÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 86 92 87 93 #: gui/control.c:173 … … 96 102 #: gui/control.c:182 97 103 msgid "Studio delete failed, please inspect logs." 98 msgstr "Ðе ÑЎалПÑÑ ÑЎалОÑÑ ÑÑÑЎОÑ, пÑПвеÑÑÑе жÑÑМал." 99 100 #: gui/create_room_dialog.c:72 gui/world_tree.c:494 gui/gladish.ui:1629 104 msgstr "Ðе ÑЎалПÑÑ ÑЎалОÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 105 106 #: gui/create_room_dialog.c:72 107 #: gui/world_tree.c:494 108 #: gui/gladish.ui:1629 101 109 msgid "Name" 102 110 msgstr "ÐазваМОе" … … 111 119 "you can only check the log file." 112 120 msgstr "" 113 "ÐÑпПлМеМОе Ме ÑЎалПÑÑ. ÐПМÑÑМП, ÑÑП Ð ²Ñ Ñ121 "ÐÑпПлМеМОе Ме ÑЎалПÑÑ. ÐПМÑÑМП, ÑÑП ÐÑ Ñ 114 122 ПÑОÑе зМаÑÑ ÐŸ пÑОÑОМе бПлÑÑе, МП " 115 "пПка ÑÑП Ð ŒÐŸÐ¶ÐœÐŸ лОÑÑ Ð¿ÐŸÑОÑаÑÑ Ð¶ÑÑМал,"123 "пПка ÑÑП ÐÑ ÐŒÐŸÐ¶ÐµÑе лОÑÑ Ð¿ÑПвеÑОÑÑ Ð¶ÑÑМал." 116 124 117 125 #: gui/dialogs.c:138 … … 129 137 #: gui/jack.c:57 130 138 msgid "Raw JACK" 131 msgstr "Ð §ÐžÑÑÑй JACK"139 msgstr "СÑÑПй JACK" 132 140 133 141 #: gui/jack.c:93 … … 171 179 msgstr "%u кÐÑ" 172 180 173 #: gui/load_project_dialog.c:187 gui/gladish.ui:702 181 #: gui/load_project_dialog.c:187 182 #: gui/gladish.ui:702 174 183 msgid "Load project" 175 184 msgstr "ÐагÑÑзОÑÑ Ð¿ÑПекÑ" … … 179 188 msgstr "<b><big>ÐÑП Ме каÑалПг пÑПекÑа</big></b>" 180 189 181 #: gui/main.c:62 gui/main.c:68 gui/gladish.ui:8 190 #: gui/main.c:62 191 #: gui/main.c:68 192 #: gui/gladish.ui:8 182 193 msgid "LADI Session Handler" 183 194 msgstr "УпÑавлеМОе ÑеаМÑаЌО LADI" 184 195 185 #: gui/menu.c:107 gui/menu.c:116 196 #: gui/menu.c:107 197 #: gui/menu.c:116 186 198 msgid "Project load failed, please inspect logs." 187 msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð³ÑÑзОÑÑ Ð¿ÑПекÑ, пÑПвеÑÑÑе жÑÑМал." 188 189 #: gui/menu.c:384 gui/gladish.ui:270 199 msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð³ÑÑзОÑÑ Ð¿ÑПекÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 200 201 #: gui/menu.c:384 202 #: gui/gladish.ui:270 190 203 msgid "Run..." 191 204 msgstr "ÐапÑÑÑОÑÑ..." … … 221 234 msgstr "СПзЎаÑÑ ÐºÐŸÐŒÐœÐ°ÑÑ..." 222 235 223 #: gui/project_properties.c:73 gui/project_properties.c:82 236 #: gui/project_properties.c:73 237 #: gui/project_properties.c:82 224 238 msgid "Setting of project description failed, please inspect logs." 225 msgstr "Ðе ÑЎалПÑÑ ÑÑÑаМПвОÑÑ ÐŸÐ¿ÐžÑаМОе пÑПекÑа, п ÑПвеÑÑÑе лПгО."239 msgstr "Ðе ÑЎалПÑÑ ÑÑÑаМПвОÑÑ ÐŸÐ¿ÐžÑаМОе пÑПекÑа, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 226 240 227 241 #: gui/room.c:49 228 242 msgid "Room creation failed, please inspect logs." 229 msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ ÐºÐŸÐŒÐœÐ°ÑÑ, п ÑПвеÑÑÑе лПгО."243 msgstr "Ðе ÑЎалПÑÑ ÑПзЎаÑÑ ÐºÐŸÐŒÐœÐ°ÑÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 230 244 231 245 #: gui/room.c:72 232 246 msgid "Room deletion failed, please inspect logs." 233 msgstr "Ðе ÑЎалПÑÑ ÑЎалОÑÑ ÐºÐŸÐŒÐœÐ°ÑÑ, п ÑПвеÑÑÑе лПгО."247 msgstr "Ðе ÑЎалПÑÑ ÑЎалОÑÑ ÐºÐŸÐŒÐœÐ°ÑÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 234 248 235 249 #: gui/settings.c:96 … … 272 286 #: gui/studio.c:131 273 287 msgid "Crashed studio, save your work if you can and unload the studio" 274 msgstr "СÑÑÐŽÐžÑ ÑазвалОлаÑÑ, ÑПÑ275 ÑаМОÑе ÑабПÑÑ Ðž вÑгÑÑзОÑе ÑÑÑЎОÑ"288 msgstr "СÑÑÐŽÐžÑ Ð°Ð²Ð°ÑОйМП ПÑÑаМПвлеМа, ÑÐŸÑ 289 ÑаМОÑе ÑабПÑÑ, еÑлО ЌПжеÑе, О вÑгÑÑзОÑе ÑÑÑЎОÑ" 276 290 277 291 #: gui/studio.c:138 278 292 msgid "failed to get studio name" 279 msgstr "Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ Ð žÐŒÑÑÑÑЎОО"293 msgstr "Ðе ÑЎалПÑÑ Ð¿ÐŸÐ»ÑÑОÑÑ ÐœÐ°Ð·Ð²Ð°ÐœÐžÐµ ÑÑÑЎОО" 280 294 281 295 #: gui/studio.c:149 … … 304 318 msgid "Studio save failed, please inspect logs." 305 319 msgstr "Ðе ÑЎалПÑÑ ÑÐŸÑ 306 ÑаМОÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."320 ÑаМОÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 307 321 308 322 #: gui/studio.c:252 … … 318 332 #: gui/studio.c:268 319 333 msgid "Studio start failed, please inspect logs." 320 msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð¿ÑÑÑОÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."334 msgstr "Ðе ÑЎалПÑÑ Ð·Ð°Ð¿ÑÑÑОÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 321 335 322 336 #: gui/studio.c:277 323 337 msgid "Studio stop failed, please inspect logs." 324 msgstr "Ðе ÑЎалПÑÑ ÐŸÑÑаМПвОÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."338 msgstr "Ðе ÑЎалПÑÑ ÐŸÑÑаМПвОÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 325 339 326 340 #: gui/studio.c:286 327 341 msgid "Studio unload failed, please inspect logs." 328 msgstr "Ðе ÑЎалПÑÑ Ð²ÑгÑÑзОÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."342 msgstr "Ðе ÑЎалПÑÑ Ð²ÑгÑÑзОÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 329 343 330 344 #: gui/studio.c:294 … … 334 348 #: gui/studio.c:298 335 349 msgid "Studio rename failed, please inspect logs." 336 msgstr "Ðе ÑЎалПÑÑ Ð¿ÐµÑеОЌеМПваÑÑ ÑÑÑЎОÑ, п ÑПвеÑÑÑе жÑÑМал."350 msgstr "Ðе ÑЎалПÑÑ Ð¿ÐµÑеОЌеМПваÑÑ ÑÑÑЎОÑ, пПжалÑйÑÑа, пÑПвеÑÑÑе жÑÑМал." 337 351 338 352 #: gui/world_tree.c:255 … … 562 576 "51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n" 563 577 msgstr "" 564 "РеМеЎжеÑÑеаМÑПв LADI - ÑвПбПЎМПе пÑПгÑаЌЌМПе ПбеÑпеÑеМОе; Ð²Ñ ÐŒÐŸÐ¶ÐµÑе "578 "ÐбÑабПÑÑОк ÑеаМÑПв LADI - ÑвПбПЎМПе пÑПгÑаЌЌМПе ПбеÑпеÑеМОе; Ð²Ñ ÐŒÐŸÐ¶ÐµÑе " 565 579 "ÑаÑпÑПÑÑÑаМÑÑÑ Ðž/ОлО ОзЌеМÑÑÑ ÐµÐ³ÐŸ Ма ÑÑлПвОÑÑ 566 580 ПÑМПвМПй ПбÑеÑÑвеММПй " … … 568 582 "лОбП (Ма Ð²Ð°Ñ Ð²ÑбПÑ) бПлее пПзЎМей веÑÑОО.\n" 569 583 "\n" 570 "РеМеЎжеÑÑеаМÑПв LADI ÑаÑпÑПÑÑÑаМÑеÑÑÑ Ð² МаЎежЎе пÑОМеÑÑО пПлÑзÑ, МП ÐÐÐ "584 "ÐбÑабПÑÑОк ÑеаМÑПв LADI ÑаÑпÑПÑÑÑаМÑеÑÑÑ Ð² МаЎежЎе пÑОМеÑÑО пПлÑзÑ, МП ÐÐÐ " 571 585 "ÐÐÐ ÐÐТÐÐ; Ўаже без пПЎÑазÑЌеваеЌПй гаÑаМÑОО ÐÐ ÐÐÐÐÐÐСТРÐÐЯ ÐÐ ÐÐÐÐРОлО " 572 586 "ÐÐ ÐÐÐÐÐÐСТРÐÐЯ ÐÐÐÐÐ-ÐÐÐРЊÐÐÐ. ÐПЎÑПбМПÑÑО ÑЌПÑÑОÑе в ПÑМПвМПй " … … 574 588 "\n" 575 589 "ÐÑ ÐŽÐŸÐ»Ð¶ÐœÑ Ð±ÑлО пПлÑÑОÑÑ ÐºÐŸÐ¿ÐžÑ ÐŸÑМПвМПй ПбÑеÑÑвеММПй лОÑеМзОО GNU вЌеÑÑе Ñ " 576 "Ð ŒÐµÐœÐµÐŽÐ¶ÐµÑПЌ ÑеаМÑПв LADI; еÑлО ÑÑПгП Ме пÑПОзПÑлП, МапОÑОÑе в Free Software "590 "ÐбÑабПÑÑОкПЌ ÑеаМÑПв LADI; еÑлО ÑÑПгП Ме пÑПОзПÑлП, МапОÑОÑе в Free Software " 577 591 "Foundaction, Inc.,\n" 578 592 "51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n" 579 593 580 #: gui/gladish.ui:737 gui/gladish.ui:1620 594 #: gui/gladish.ui:737 595 #: gui/gladish.ui:1620 581 596 msgid "Path" 582 597 msgstr "ÐÑÑÑ" … … 606 621 msgstr "УÑÑаМПвОÑÑ ÐžÐŒÑ" 607 622 608 #: gui/gladish.ui:1028 gui/gladish.ui:1493 623 #: gui/gladish.ui:1028 624 #: gui/gladish.ui:1493 609 625 msgid "<b>Name</b>" 610 626 msgstr "<b>ÐÐŒÑ</b>" -
gui/action.c
r71c1784 reaf2b0b 30 30 #include "jack.h" 31 31 #include "zoom.h" 32 #include "menu.h" 33 #include "studio.h" 32 34 33 35 GtkAction * g_clear_xruns_and_max_dsp_action; … … 36 38 GtkAction * g_zoom_in_action; 37 39 GtkAction * g_zoom_out_action; 40 41 static 42 gboolean 43 load_project_accelerator_activated( 44 GtkAccelGroup * accel_group, 45 GObject * acceleratable, 46 guint keyval, 47 GdkModifierType modifier) 48 { 49 graph_view_handle view; 50 51 view = get_current_view(); 52 if (get_studio_state() == STUDIO_STATE_STARTED && view != NULL && is_room_view(view)) 53 { 54 menu_request_load_project(); 55 } 56 57 return TRUE; 58 } 59 60 static 61 gboolean 62 unload_project_accelerator_activated( 63 GtkAccelGroup * accel_group, 64 GObject * acceleratable, 65 guint keyval, 66 GdkModifierType modifier) 67 { 68 graph_view_handle view; 69 70 view = get_current_view(); 71 if (get_studio_state() == STUDIO_STATE_STARTED && view != NULL && is_room_view(view)) 72 { 73 menu_request_unload_project(); 74 } 75 76 return TRUE; 77 } 38 78 39 79 void init_actions_and_accelerators(void) … … 92 132 } 93 133 134 gtk_accel_group_connect( 135 accel_group_ptr, 136 gdk_keyval_from_name("o"), 137 GDK_CONTROL_MASK, 138 GTK_ACCEL_VISIBLE, 139 g_cclosure_new((GCallback)load_project_accelerator_activated, NULL, NULL)); 140 141 gtk_accel_group_connect( 142 accel_group_ptr, 143 gdk_keyval_from_name("u"), 144 GDK_CONTROL_MASK, 145 GTK_ACCEL_VISIBLE, 146 g_cclosure_new((GCallback)unload_project_accelerator_activated, NULL, NULL)); 147 94 148 gtk_window_add_accel_group(GTK_WINDOW(g_main_win), accel_group_ptr); 95 149 } -
gui/dynmenu.c
r71c1784 reaf2b0b 41 41 const char * name, 42 42 void * data, 43 ladish_dynmenu_item_activate_callback item_activate_callback, 43 44 void (* data_free)()), 44 45 void * context); 45 void (* item_activate_callback)(const char * name, void * data);46 ladish_dynmenu_item_activate_callback item_activate_callback; 46 47 bool add_sensitive; 47 48 gulong activate_signal_id; … … 54 55 void * data; 55 56 void (* data_free)(); 56 void (* item_activate_callback)(const char * name, void * data);57 ladish_dynmenu_item_activate_callback item_activate_callback; 57 58 }; 58 59 … … 90 91 #define dynmenu_ptr ((struct ladish_dynmenu *)context) 91 92 92 static void ladish_dynmenu_add_entry(void * context, const char * name, void * data, void (* data_free)()) 93 static 94 void 95 ladish_dynmenu_add_entry( 96 void * context, 97 const char * name, 98 void * data, 99 ladish_dynmenu_item_activate_callback item_activate_callback, 100 void (* data_free)()) 93 101 { 94 102 struct ladish_dynmenu_item_data * data_ptr; … … 98 106 data_ptr->data = data; 99 107 data_ptr->data_free = data_free; 100 data_ptr->item_activate_callback = dynmenu_ptr->item_activate_callback; 101 102 data_ptr->item = gtk_menu_item_new_with_label(name); 103 //log_info("refcount == %d", (unsigned int)G_OBJECT(item)->ref_count); // refcount == 2 because of the label 104 gtk_widget_set_sensitive(data_ptr->item, dynmenu_ptr->add_sensitive); 105 gtk_widget_show(data_ptr->item); 106 gtk_menu_shell_append(GTK_MENU_SHELL(dynmenu_ptr->menu), data_ptr->item); 107 g_signal_connect_data( 108 G_OBJECT(data_ptr->item), 109 "activate", 110 G_CALLBACK(on_activate_item), 111 data_ptr, 112 free_item_data, 113 (GConnectFlags)0); 108 data_ptr->item_activate_callback = item_activate_callback != NULL ? item_activate_callback : dynmenu_ptr->item_activate_callback; 109 110 if (name == NULL) 111 { 112 data_ptr->item = gtk_separator_menu_item_new(); /* separator */ 113 gtk_widget_show(data_ptr->item); 114 gtk_menu_shell_append(GTK_MENU_SHELL(dynmenu_ptr->menu), data_ptr->item); 115 } 116 else 117 { 118 data_ptr->item = gtk_menu_item_new_with_label(name); 119 //log_info("refcount == %d", (unsigned int)G_OBJECT(item)->ref_count); // refcount == 2 because of the label 120 gtk_widget_set_sensitive(data_ptr->item, dynmenu_ptr->add_sensitive); 121 gtk_widget_show(data_ptr->item); 122 gtk_menu_shell_append(GTK_MENU_SHELL(dynmenu_ptr->menu), data_ptr->item); 123 g_signal_connect_data( 124 G_OBJECT(data_ptr->item), 125 "activate", 126 G_CALLBACK(on_activate_item), 127 data_ptr, 128 free_item_data, 129 (GConnectFlags)0); 130 } 131 114 132 dynmenu_ptr->count++; 115 133 } … … 150 168 { 151 169 menu_dynmenu_clear(dynmenu_ptr); 152 prefix = _("Error obtaining ");170 prefix = _("Error filling "); 153 171 } 154 172 else if (dynmenu_ptr->count == 0) … … 164 182 165 183 dynmenu_ptr->add_sensitive = false; 166 ladish_dynmenu_add_entry(dynmenu_ptr, text != NULL ? text : prefix, NULL, NULL );184 ladish_dynmenu_add_entry(dynmenu_ptr, text != NULL ? text : prefix, NULL, NULL, NULL); 167 185 168 186 free(text); /* free(NULL) is safe */ … … 180 198 const char * name, 181 199 void * data, 200 ladish_dynmenu_item_activate_callback item_activate_callback, 182 201 void (* data_free)()), 183 202 void * context), 184 203 const char * description, 185 void (* item_activate_callback)(const char * name, void * data),204 ladish_dynmenu_item_activate_callback item_activate_callback, 186 205 ladish_dynmenu_handle * dynmenu_handle_ptr) 187 206 { … … 218 237 219 238 void 239 ladish_dynmenu_fill_external( 240 ladish_dynmenu_handle dynmenu_handle, 241 GtkMenu * menu) 242 { 243 GtkWidget * menu_backup; 244 int count_backup; 245 246 menu_backup = dynmenu_ptr->menu; 247 count_backup = dynmenu_ptr->count; 248 249 dynmenu_ptr->menu = GTK_WIDGET(menu); 250 dynmenu_ptr->add_sensitive = true; 251 252 dynmenu_ptr->fill_callback(ladish_dynmenu_add_entry, dynmenu_ptr); 253 254 dynmenu_ptr->menu = menu_backup; 255 dynmenu_ptr->count = count_backup; 256 } 257 258 void 220 259 ladish_dynmenu_destroy( 221 260 ladish_dynmenu_handle dynmenu_handle) -
gui/dynmenu.h
re405d25 reaf2b0b 32 32 typedef struct ladish_dynmenu_tag { int unused; } * ladish_dynmenu_handle; 33 33 34 typedef void (* ladish_dynmenu_item_activate_callback)(const char * name, void * data); 35 34 36 bool 35 37 ladish_dynmenu_create( … … 43 45 const char * name, 44 46 void * data, 47 ladish_dynmenu_item_activate_callback item_activate_callback, 45 48 void (* data_free)()), 46 49 void * context), 47 50 const char * description, 48 void (* item_activate_callback)(const char * name, void * data),51 ladish_dynmenu_item_activate_callback item_activate_callback, 49 52 ladish_dynmenu_handle * dynmenu_handle_ptr); 53 54 void 55 ladish_dynmenu_fill_external( 56 ladish_dynmenu_handle dynmenu_handle, 57 GtkMenu * menu); 50 58 51 59 void -
gui/gladish.ui
r71c1784 reaf2b0b 188 188 <object class="GtkMenu" id="project_menu"> 189 189 <property name="visible">True</property> 190 <child>191 <object class="GtkImageMenuItem" id="menu_item_load_project">192 <property name="label" translatable="yes">_Load Project...</property>193 <property name="image">image_load_project</property>194 <property name="sensitive">False</property>195 <property name="use_stock">False</property>196 <property name="use_underline">True</property>197 <property name="visible">True</property>198 <accelerator key="O" signal="activate" modifiers="GDK_CONTROL_MASK"/>199 </object>200 </child>201 <child>202 <object class="GtkImageMenuItem" id="menu_item_unload_project">203 <property name="label" translatable="yes">_Unload Project</property>204 <property name="image">image_unload_project</property>205 <property name="sensitive">False</property>206 <property name="use_stock">False</property>207 <property name="use_underline">True</property>208 <property name="visible">True</property>209 <accelerator key="U" signal="activate" modifiers="GDK_CONTROL_MASK"/>210 </object>211 </child>212 <child>213 <object class="GtkImageMenuItem" id="menu_item_rename_project">214 <property name="label" translatable="yes">_Rename Project...</property>215 <property name="image">image_rename_project</property>216 <property name="sensitive">False</property>217 <property name="use_stock">False</property>218 <property name="use_underline">True</property>219 <property name="visible">True</property>220 </object>221 </child>222 <child>223 <object class="GtkImageMenuItem" id="menu_item_save_project">224 <property name="label" translatable="yes">_Save Project</property>225 <property name="image">image_save_project</property>226 <property name="sensitive">False</property>227 <property name="use_stock">False</property>228 <property name="use_underline">True</property>229 <property name="visible">True</property>230 </object>231 </child>232 <child>233 <object class="GtkImageMenuItem" id="menu_item_save_as_project">234 <property name="label" translatable="yes">Save Project _As...</property>235 <property name="image">image_save_as_project</property>236 <property name="sensitive">False</property>237 <property name="use_stock">False</property>238 <property name="use_underline">True</property>239 <property name="visible">True</property>240 </object>241 </child>242 <child>243 <object class="GtkSeparatorMenuItem" id="project_menu_separator1">244 <property name="visible">True</property>245 </object>246 </child>247 <child>248 <object class="GtkImageMenuItem" id="menu_item_recently_loaded_projects">249 <property name="label" translatable="yes">R_ecently Loaded</property>250 <property name="sensitive">False</property>251 <property name="use_stock">False</property>252 <property name="use_underline">True</property>253 <property name="visible">True</property>254 </object>255 </child>256 190 </object> 257 191 </child> -
gui/graph_view.c
rdd6c013 r54aebc4 32 32 #include "../proxies/room_proxy.h" 33 33 #include "../common/catdup.h" 34 #include "../common/file.h"35 34 36 35 struct graph_view … … 53 52 GtkWidget * g_view_label; 54 53 55 const char * g_view_label_text = NULL;54 const char * g_view_label_text = ""; 56 55 57 56 void view_init(void) 58 57 { 59 g_view_label_text = read_file_contents(DATA_DIR "/help/default.txt"); 58 g_view_label_text = _( 59 "If you've started ladish for the first time, you should:\n\n" 60 " 1. Create a new studio (in the menu, Studio -> New Studio)\n" 61 " 2. Configure JACK (in the menu, Tools -> Configure JACK)\n" 62 " 3. Start the studio (in the menu, Studio -> Start Studio)\n" 63 " 4. Start apps (in the menu, Application -> Run)\n" 64 " 5. Connect their ports by click & drag on canvas\n" 65 " 6. Save the studio (in the menu, Studio -> Save Studio)\n"); 60 66 61 67 g_main_scrolledwin = GTK_SCROLLED_WINDOW(get_gtk_builder_widget("main_scrolledwin")); … … 478 484 return view_ptr->room; 479 485 } 486 487 bool room_has_project(graph_view_handle view) 488 { 489 return view_ptr->project_name != NULL; 490 } -
gui/graph_view.h
r997208c reaf2b0b 55 55 const char * get_current_view_room_name(void); 56 56 bool is_room_view(graph_view_handle view); 57 bool room_has_project(graph_view_handle view); 57 58 58 59 ladish_app_supervisor_proxy_handle graph_view_get_app_supervisor(graph_view_handle view); -
gui/menu.c
r06f37b4 reaf2b0b 41 41 static GtkWidget * g_menu_item_create_room; 42 42 static GtkWidget * g_menu_item_destroy_room; 43 static GtkWidget * g_menu_item_load_project; 44 static GtkWidget * g_menu_item_unload_project; 45 static GtkWidget * g_menu_item_save_project; 46 static GtkWidget * g_menu_item_save_as_project; 43 static GtkWidget * g_menu_item_project; 47 44 static GtkWidget * g_menu_item_daemon_exit; 48 45 static GtkWidget * g_menu_item_jack_configure; … … 63 60 static bool g_latency_changing; 64 61 65 static ladish_dynmenu_handle g_ recent_projects_list;62 static ladish_dynmenu_handle g_project_dynmenu; 66 63 67 64 typedef void (* menu_request_toggle_func)(bool visible); … … 89 86 struct ladish_recent_projects_list_closure 90 87 { 91 GtkMenu * menu;92 88 void 93 89 (* callback)( … … 95 91 const char * name, 96 92 void * data, 93 void (* item_activate_callback)(const char * name, void * data), 97 94 void (* data_free)()); 98 95 void * context; 99 96 }; 100 97 101 static void on_load_project_main_menu(const char * name, void * data) 102 { 103 log_info("Request to load project \"%s\":\"%s\"", name, (const char *)data); 104 if (!ladish_room_proxy_load_project(graph_view_get_room(get_current_view()), data)) 105 { 106 error_message_box(_("Project load failed, please inspect logs.")); 107 } 108 } 109 110 static void on_load_project_popup_menu(const char * name, void * data) 98 static void on_load_project(const char * name, void * data) 111 99 { 112 100 log_info("Request to load project \"%s\":\"%s\"", name, (const char *)data); … … 126 114 const char * project_dir) 127 115 { 128 GtkWidget * menuitem; 129 130 if (closure_ptr->menu != NULL) 131 { 132 menuitem = gtk_menu_item_new_with_label(project_name); 133 g_signal_connect_data( 134 menuitem, 135 "activate", 136 (GCallback)on_load_project_popup_menu, 137 strdup(project_dir), 138 (GClosureNotify)free, 139 (GConnectFlags)0); 140 gtk_menu_shell_append(GTK_MENU_SHELL(closure_ptr->menu), menuitem); 141 } 142 else 143 { 144 closure_ptr->callback(closure_ptr->context, project_name, strdup(project_dir), NULL); 145 } 146 } 147 148 #undef closure_ptr 149 116 closure_ptr->callback(closure_ptr->context, project_name, strdup(project_dir), NULL, free); 117 } 118 119 static 150 120 bool 151 get_recent_projects_list(121 fill_project_dynmenu( 152 122 void (* callback)( 153 123 void * context, 154 124 const char * name, 155 125 void * data, 126 void (* item_activate_callback)(const char * name, void * data), 156 127 void (* data_free)()), 157 128 void * context) 158 129 { 159 130 struct ladish_recent_projects_list_closure closure; 160 161 closure.menu = NULL; 131 bool has_project; 132 graph_view_handle view; 133 162 134 closure.callback = callback; 163 135 closure.context = context; 164 136 165 return ladish_room_proxy_get_recent_projects(graph_view_get_room(get_current_view()), 10, add_recent_project, &closure); 166 } 137 view = get_current_view(); 138 139 if (ladish_room_proxy_get_recent_projects(graph_view_get_room(view), 10, add_recent_project, &closure)) 140 { 141 callback(context, NULL, NULL, NULL, NULL); /* add separator */ 142 } 143 144 callback(context, _("Load Project..."), NULL, (ladish_dynmenu_item_activate_callback)menu_request_load_project, NULL); 145 146 has_project = room_has_project(view); 147 148 if (!has_project) 149 { 150 callback(context, _("Create Project..."), NULL, (ladish_dynmenu_item_activate_callback)menu_request_save_as_project, NULL); 151 } 152 153 callback(context, has_project ? _("Unload Project") : _("Clear Room"), NULL, (ladish_dynmenu_item_activate_callback)menu_request_unload_project, NULL); 154 155 if (has_project) 156 { 157 callback(context, _("Save Project"), NULL, (ladish_dynmenu_item_activate_callback)menu_request_save_project, NULL); 158 callback(context, _("Save Project As..."), NULL, (ladish_dynmenu_item_activate_callback)menu_request_save_as_project, NULL); 159 callback(context, _("Project Properties..."), NULL, (ladish_dynmenu_item_activate_callback)ladish_project_properties_dialog_run, NULL); 160 } 161 162 return true; 163 } 164 165 #undef closure_ptr 167 166 168 167 bool menu_init(void) … … 178 177 g_menu_item_create_room = get_gtk_builder_widget("menu_item_create_room"); 179 178 g_menu_item_destroy_room = get_gtk_builder_widget("menu_item_destroy_room"); 180 g_menu_item_load_project = get_gtk_builder_widget("menu_item_load_project"); 181 g_menu_item_unload_project = get_gtk_builder_widget("menu_item_unload_project"); 182 g_menu_item_save_project = get_gtk_builder_widget("menu_item_save_project"); 183 g_menu_item_save_as_project = get_gtk_builder_widget("menu_item_save_as_project"); 179 g_menu_item_project = get_gtk_builder_widget("project_menu_item"); 184 180 g_menu_item_daemon_exit = get_gtk_builder_widget("menu_item_daemon_exit"); 185 181 g_menu_item_jack_configure = get_gtk_builder_widget("menu_item_jack_configure"); … … 214 210 g_signal_connect(G_OBJECT(g_menu_item_create_room), "activate", G_CALLBACK(menu_request_create_room), NULL); 215 211 g_signal_connect(G_OBJECT(g_menu_item_destroy_room), "activate", G_CALLBACK(menu_request_destroy_room), NULL); 216 g_signal_connect(G_OBJECT(g_menu_item_load_project), "activate", G_CALLBACK(menu_request_load_project), NULL);217 g_signal_connect(G_OBJECT(g_menu_item_unload_project), "activate", G_CALLBACK(menu_request_unload_project), NULL);218 g_signal_connect(G_OBJECT(g_menu_item_save_project), "activate", G_CALLBACK(menu_request_save_project), NULL);219 g_signal_connect(G_OBJECT(g_menu_item_save_as_project), "activate", G_CALLBACK(menu_request_save_as_project), NULL);220 212 221 213 g_signal_connect(G_OBJECT(g_menu_item_jack_latency_32), "toggled", G_CALLBACK(buffer_size_change_request), (gpointer)32); … … 230 222 231 223 if (!ladish_dynmenu_create( 232 " menu_item_recently_loaded_projects",233 " recently_loaded_projects_menu",234 get_recent_projects_list,235 " recent projects list",236 on_load_project _main_menu,237 &g_ recent_projects_list))224 "project_menu_item", 225 "project_menu", 226 fill_project_dynmenu, 227 "project menu", 228 on_load_project, 229 &g_project_dynmenu)) 238 230 { 239 231 return false; … … 245 237 void menu_uninit(void) 246 238 { 247 ladish_dynmenu_destroy(g_ recent_projects_list);239 ladish_dynmenu_destroy(g_project_dynmenu); 248 240 } 249 241 250 242 void menu_studio_state_changed(unsigned int studio_state) 251 243 { 244 graph_view_handle view; 245 252 246 gtk_widget_set_sensitive(g_menu_item_start_studio, studio_state == STUDIO_STATE_STOPPED); 253 247 gtk_widget_set_sensitive(g_menu_item_stop_studio, studio_state == STUDIO_STATE_STARTED); … … 258 252 gtk_widget_set_sensitive(g_menu_item_start_app, studio_state == STUDIO_STATE_STOPPED || studio_state == STUDIO_STATE_STARTED); 259 253 gtk_widget_set_sensitive(g_menu_item_create_room, studio_state == STUDIO_STATE_STOPPED || studio_state == STUDIO_STATE_STARTED); 254 255 view = get_current_view(); 256 gtk_widget_set_sensitive(g_menu_item_project, studio_state == STUDIO_STATE_STARTED && view != NULL && is_room_view(view)); 260 257 } 261 258 … … 330 327 { 331 328 gtk_widget_set_sensitive(g_menu_item_destroy_room, room); 332 gtk_widget_set_sensitive(g_menu_item_load_project, room); 333 gtk_widget_set_sensitive(g_menu_item_unload_project, room); 334 gtk_widget_set_sensitive(g_menu_item_save_project, room); 335 gtk_widget_set_sensitive(g_menu_item_save_as_project, room); 336 gtk_widget_set_sensitive(get_gtk_builder_widget("menu_item_recently_loaded_projects"), room); 329 gtk_widget_set_sensitive(g_menu_item_project, room && get_studio_state() == STUDIO_STATE_STARTED); 337 330 } 338 331 … … 352 345 } 353 346 354 static void on_popup_menu_action_load_project(GtkWidget * menuitem, gpointer userdata)355 {356 menu_request_load_project();357 }358 359 static void on_popup_menu_action_unload_project(GtkWidget * menuitem, gpointer userdata)360 {361 menu_request_unload_project();362 }363 364 static void on_popup_menu_action_save_project(GtkWidget * menuitem, gpointer userdata)365 {366 menu_request_save_project();367 }368 369 static void on_popup_menu_action_save_project_as(GtkWidget * menuitem, gpointer userdata)370 {371 menu_request_save_as_project();372 }373 374 347 void fill_view_popup_menu(GtkMenu * menu, graph_view_handle view) 375 348 { 376 349 GtkWidget * menuitem; 377 struct ladish_recent_projects_list_closure closure;378 350 379 351 log_info("filling view menu..."); … … 388 360 if (is_room_view(view)) 389 361 { 390 closure.menu = menu;391 closure.callback = NULL;392 closure.context = NULL;393 394 362 menuitem = gtk_separator_menu_item_new(); /* separator */ 395 363 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 396 364 397 if (ladish_room_proxy_get_recent_projects(graph_view_get_room(get_current_view()), 10, add_recent_project, &closure)) 398 { 399 menuitem = gtk_separator_menu_item_new(); /* separator */ 400 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 401 } 402 403 menuitem = gtk_menu_item_new_with_label(_("Load Project...")); 404 g_signal_connect(menuitem, "activate", (GCallback)on_popup_menu_action_load_project, NULL); 405 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 406 407 menuitem = gtk_menu_item_new_with_label(_("Unload Project")); 408 g_signal_connect(menuitem, "activate", (GCallback)on_popup_menu_action_unload_project, NULL); 409 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 410 411 menuitem = gtk_menu_item_new_with_label(_("Save Project...")); 412 g_signal_connect(menuitem, "activate", (GCallback)on_popup_menu_action_save_project, NULL); 413 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 414 415 menuitem = gtk_menu_item_new_with_label(_("Save Project As...")); 416 g_signal_connect(menuitem, "activate", (GCallback)on_popup_menu_action_save_project_as, NULL); 417 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 418 419 menuitem = gtk_menu_item_new_with_label(_("Project Properties...")); 420 g_signal_connect(menuitem, "activate", (GCallback)ladish_project_properties_dialog_run, NULL); 421 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 365 ladish_dynmenu_fill_external(g_project_dynmenu, menu); 422 366 423 367 menuitem = gtk_separator_menu_item_new(); /* separator */ -
gui/studio_list.c
rf12e4c9 reaf2b0b 40 40 const char * name, 41 41 void * data, 42 ladish_dynmenu_item_activate_callback item_activate_callback, 42 43 void (* data_free)()); 43 44 void * context; … … 52 53 const char * studio_name) 53 54 { 54 closure_ptr->callback(closure_ptr->context, studio_name, NULL, NULL );55 closure_ptr->callback(closure_ptr->context, studio_name, NULL, NULL, NULL); 55 56 } 56 57 … … 65 66 const char * name, 66 67 void * data, 68 ladish_dynmenu_item_activate_callback item_activate_callback, 67 69 void (* data_free)()), 68 70 void * context) -
po/LINGUAS
rc4119ff r8dafd54 1 1 # Set of available languages. 2 ru fr 2 ru fr de -
po/fr.po
rb733d29 r54aebc4 69 69 #: gui/control.c:148 70 70 msgid "New studio" 71 msgstr "Nouveau Studio"71 msgstr "Nouveau studio" 72 72 73 73 #: gui/control.c:148 gui/studio.c:252 gui/studio.c:294 … … 124 124 msgstr "Vide" 125 125 126 #: gui/graph_view.c:59 127 msgid "" 128 "If you've started ladish for the first time, you should:\n" 129 "\n" 130 " 1. Create a new studio (in the menu, Studio -> New Studio)\n" 131 " 2. Configure JACK (in the menu, Tools -> Configure JACK)\n" 132 " 3. Start the studio (in the menu, Studio -> Start Studio)\n" 133 " 4. Start apps (in the menu, Application -> Run)\n" 134 " 5. Connect their ports by click & drag on canvas\n" 135 " 6. Save the studio (in the menu, Studio -> Save Studio)\n" 136 msgstr "" 137 "Si vous démarrez ladish pour la premiÚre fois, vous devriez :\n" 138 "\n" 139 " 1. Créer un nouveau studio (dans le menu, Studio -> Nouveau Studio)\n" 140 " 2. Configurer JACK (dans le menu, Outils -> Configurer JACK)\n" 141 " 3. Démarrer le studio (dans le menu, Studio -> Démarrer le Studio)\n" 142 " 4. Lancer des applications (dans le menu, Application -> Démarrer)\n" 143 " 5. Connecter leurs ports en cliquant et traînant sur le canvas\n" 144 " 6. Sauver le studio (dans le menu, Studio -> Sauver le Studio)\n" 145 126 146 #: gui/jack.c:57 127 147 msgid "Raw JACK" … … 185 205 #: gui/menu.c:384 gui/gladish.ui:270 186 206 msgid "Run..." 187 msgstr " Lancer..."207 msgstr "Nouvelle Application..." 188 208 189 209 #: gui/menu.c:404 … … 209 229 #: gui/menu.c:427 210 230 msgid "Destroy Room" 211 msgstr "Détruire la Room"231 msgstr "Détruire la room" 212 232 213 233 #: gui/menu.c:433 214 234 msgid "Create Room..." 215 msgstr "Créer une Room"235 msgstr "Créer une room" 216 236 217 237 #: gui/project_properties.c:73 gui/project_properties.c:82 … … 221 241 #: gui/room.c:49 222 242 msgid "Room creation failed, please inspect logs." 223 msgstr "Ãchec de la création d'une Room, merci d'inspecter les logs."243 msgstr "Ãchec de la création d'une room, merci d'inspecter les logs." 224 244 225 245 #: gui/room.c:72 226 246 msgid "Room deletion failed, please inspect logs." 227 msgstr "Ãchec de l'effacement de la Room, merci d'inspecter les logs."247 msgstr "Ãchec de l'effacement de la room, merci d'inspecter les logs." 228 248 229 249 #: gui/settings.c:96 … … 261 281 #: gui/studio.c:130 262 282 msgid "Crashed" 263 msgstr " Crashé"283 msgstr "Planté" 264 284 265 285 #: gui/studio.c:131 266 286 msgid "Crashed studio, save your work if you can and unload the studio" 267 msgstr "Studio crashé, sauver votre travail si vous le pouvez et décharger le studio"287 msgstr "Studio planté, sauver votre travail si vous le pouvez et décharger le studio" 268 288 269 289 #: gui/studio.c:138 270 290 msgid "failed to get studio name" 271 msgstr "n'arrive pas à prendre un nom destudio"291 msgstr "n'arrive pas à obtenir le nom du studio" 272 292 273 293 #: gui/studio.c:149 … … 277 297 #: gui/studio.c:153 278 298 msgid "Studio is stopped" 279 msgstr "Le studio est stoppé"299 msgstr "Le studio est arrêté" 280 300 281 301 #: gui/studio.c:160 … … 288 308 "the studio." 289 309 msgstr "" 290 "JACK a crashé ou s'est arrêté sans le vouloir. Sauver votre travail, puis "310 "JACK a s'est planté ou s'est arrêté sans le vouloir. Sauver votre travail, puis " 291 311 "décharger et recharger le studio." 292 312 … … 361 381 #: gui/canvas.cpp:113 362 382 msgid "Disconnect All" 363 msgstr "Déconnecter Tout"383 msgstr "Déconnecter tout" 364 384 365 385 #: gui/gladish.ui:17 … … 369 389 #: gui/gladish.ui:24 370 390 msgid "_New Studio..." 371 msgstr "_Nouveau Studio"391 msgstr "_Nouveau studio" 372 392 373 393 #: gui/gladish.ui:34 374 394 msgid "_Load Studio" 375 msgstr "Charger _le Studio"395 msgstr "Charger _le studio" 376 396 377 397 #: gui/gladish.ui:50 … … 381 401 #: gui/gladish.ui:62 382 402 msgid "Stop Studio" 383 msgstr "Arrêter le Studio"403 msgstr "Arrêter le studio" 384 404 385 405 #: gui/gladish.ui:79 386 406 msgid "_Rename Studio..." 387 msgstr "_Renommer le Studio"407 msgstr "_Renommer le studio" 388 408 389 409 #: gui/gladish.ui:90 390 410 msgid "_Save Studio" 391 msgstr "_Sauver le Studio"411 msgstr "_Sauver le studio" 392 412 393 413 #: gui/gladish.ui:101 394 414 msgid "Save Studio _As..." 395 msgstr "S_auver le Studio Sous..."415 msgstr "S_auver le studio sous..." 396 416 397 417 #: gui/gladish.ui:112 398 418 msgid "_Unload Studio" 399 msgstr "Décharger le St_udio"419 msgstr "Décharger le st_udio" 400 420 401 421 #: gui/gladish.ui:123 402 422 msgid "_Delete Studio" 403 msgstr "Effacer le Stu_dio"423 msgstr "Effacer le stu_dio" 404 424 405 425 #: gui/gladish.ui:151 … … 409 429 #: gui/gladish.ui:158 410 430 msgid "_Create Room..." 411 msgstr "_Créer une Room..."431 msgstr "_Créer une room..." 412 432 413 433 #: gui/gladish.ui:169 414 434 msgid "_Destroy Room" 415 msgstr "_Détruire la Room"435 msgstr "_Détruire la room" 416 436 417 437 #: gui/gladish.ui:184 … … 423 443 msgstr "_Charger un projet..." 424 444 445 #: gui/menu.c:??? 446 msgid "Clear Room" 447 msgstr "Vider la room" 448 449 #: gui/menu.c:??? 450 msgid "Create Project..." 451 msgstr "Nouveau projet..." 452 425 453 #: gui/gladish.ui:203 426 454 msgid "_Unload Project" 427 msgstr "_Décharger le Projet"455 msgstr "_Décharger le projet" 428 456 429 457 #: gui/gladish.ui:214 … … 433 461 #: gui/gladish.ui:224 434 462 msgid "_Save Project" 435 msgstr "_Sauver le Projet"463 msgstr "_Sauvergarder le projet" 436 464 437 465 #: gui/gladish.ui:234 438 466 msgid "Save Project _As..." 439 msgstr "Sauveg_arder le Projet Sous..."467 msgstr "Sauveg_arder le projet sous..." 440 468 441 469 #: gui/gladish.ui:249 … … 449 477 #: gui/gladish.ui:285 450 478 msgid "_View" 451 msgstr "_V oir"479 msgstr "_Vue" 452 480 453 481 #: gui/gladish.ui:292 454 482 msgid "_Toolbar" 455 msgstr "Barre d' Ou_tils"483 msgstr "Barre d'ou_tils" 456 484 457 485 #: gui/gladish.ui:337 … … 577 605 #: gui/gladish.ui:863 578 606 msgid "<b>Project name</b>" 579 msgstr "<b>Nom du Projet</b>"607 msgstr "<b>Nom du projet</b>" 580 608 581 609 #: gui/gladish.ui:890 … … 605 633 #: gui/gladish.ui:1218 606 634 msgid "Run in Terminal" 607 msgstr "Lancer dans un Terminal"635 msgstr "Lancer dans un terminal" 608 636 609 637 #: gui/gladish.ui:1234 … … 625 653 #: gui/gladish.ui:1467 626 654 msgid "Create room" 627 msgstr "Créer une Room"655 msgstr "Créer une room" 628 656 629 657 #: gui/gladish.ui:1519 -
po/gladish.pot
rd6d0193 r54aebc4 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2010-12-1 8 23:56+0500\n"11 "POT-Creation-Date: 2010-12-19 21:18+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 14 14 "Language-Team: LANGUAGE <LL@li.org>\n" 15 "Language: \n" 15 16 "MIME-Version: 1.0\n" 16 17 "Content-Type: text/plain; charset=CHARSET\n" … … 26 27 msgstr "" 27 28 29 #: gui/about.c:45 30 msgid "Filipe Alexandre Lopes Coelho" 31 msgstr "" 32 28 33 #: gui/about.c:46 29 34 msgid "Lapo Calamandrei" … … 39 44 msgstr "" 40 45 41 #: gui/action.c: 4646 #: gui/action.c:86 42 47 msgid "Clear XRuns and Max DSP Load" 43 48 msgstr "" 44 49 45 #: gui/action.c: 4750 #: gui/action.c:87 46 51 msgid "Clear" 47 52 msgstr "" 48 53 49 #: gui/action.c: 51 gui/action.c:5254 #: gui/action.c:91 gui/action.c:92 50 55 msgid "Zoom 100%" 51 56 msgstr "" 52 57 53 #: gui/action.c: 56 gui/action.c:5758 #: gui/action.c:96 gui/action.c:97 54 59 msgid "Zoom to fit" 55 60 msgstr "" 56 61 57 #: gui/action.c: 61 gui/action.c:6262 #: gui/action.c:101 gui/action.c:102 58 63 msgid "Zoom in" 59 64 msgstr "" 60 65 61 #: gui/action.c: 66 gui/action.c:6766 #: gui/action.c:106 gui/action.c:107 62 67 msgid "Zoom out" 63 68 msgstr "" 64 69 65 #: gui/control.c:13 870 #: gui/control.c:136 66 71 msgid "Daemon exit command failed, please inspect logs." 67 72 msgstr "" 68 73 69 #: gui/control.c:14 874 #: gui/control.c:146 70 75 msgid "New studio" 71 76 msgstr "" 72 77 73 #: gui/control.c:14 8gui/studio.c:252 gui/studio.c:29478 #: gui/control.c:146 gui/studio.c:252 gui/studio.c:294 74 79 msgid "Studio name" 75 80 msgstr "" 76 81 77 #: gui/control.c:15 282 #: gui/control.c:150 78 83 msgid "Creation of new studio failed, please inspect logs." 79 84 msgstr "" 80 85 81 #: gui/control.c:16 586 #: gui/control.c:163 82 87 msgid "Studio load failed, please inspect logs." 83 88 msgstr "" 84 89 85 #: gui/control.c:17 390 #: gui/control.c:171 86 91 msgid "<b><big>Confirm studio delete</big></b>" 87 92 msgstr "" 88 93 89 #: gui/control.c:17 394 #: gui/control.c:171 90 95 #, c-format 91 96 msgid "Studio \"%s\" will be deleted. Are you sure?" 92 97 msgstr "" 93 98 94 #: gui/control.c:18 299 #: gui/control.c:180 95 100 msgid "Studio delete failed, please inspect logs." 96 101 msgstr "" 97 102 98 #: gui/create_room_dialog.c:72 gui/world_tree.c:494 gui/gladish.ui:1 629103 #: gui/create_room_dialog.c:72 gui/world_tree.c:494 gui/gladish.ui:1563 99 104 msgid "Name" 100 105 msgstr "" … … 114 119 msgstr "" 115 120 116 #: gui/dynmenu.c:1 52117 msgid "Error obtaining "118 msgstr "" 119 120 #: gui/dynmenu.c:1 56121 #: gui/dynmenu.c:170 122 msgid "Error filling " 123 msgstr "" 124 125 #: gui/dynmenu.c:174 121 126 msgid "Empty " 127 msgstr "" 128 129 #: gui/graph_view.c:59 130 msgid "" 131 "If you've started ladish for the first time, you should:\n" 132 "\n" 133 " 1. Create a new studio (in the menu, Studio -> New Studio)\n" 134 " 2. Configure JACK (in the menu, Tools -> Configure JACK)\n" 135 " 3. Start the studio (in the menu, Studio -> Start Studio)\n" 136 " 4. Start apps (in the menu, Application -> Run)\n" 137 " 5. Connect their ports by click & drag on canvas\n" 138 " 6. Save the studio (in the menu, Studio -> Save Studio)\n" 122 139 msgstr "" 123 140 … … 163 180 msgstr "" 164 181 165 #: gui/load_project_dialog.c:187 gui/gladish.ui: 702182 #: gui/load_project_dialog.c:187 gui/gladish.ui:636 166 183 msgid "Load project" 167 184 msgstr "" … … 171 188 msgstr "" 172 189 173 #: gui/main.c:6 2 gui/main.c:68gui/gladish.ui:8190 #: gui/main.c:61 gui/main.c:67 gui/gladish.ui:8 174 191 msgid "LADI Session Handler" 175 192 msgstr "" 176 193 177 #: gui/menu.c:10 7 gui/menu.c:116194 #: gui/menu.c:103 178 195 msgid "Project load failed, please inspect logs." 179 196 msgstr "" 180 197 181 #: gui/menu.c:384 gui/gladish.ui:270 198 #: gui/menu.c:144 199 msgid "Load Project..." 200 msgstr "" 201 202 #: gui/menu.c:150 203 msgid "Create Project..." 204 msgstr "" 205 206 #: gui/menu.c:153 207 msgid "Unload Project" 208 msgstr "" 209 210 #: gui/menu.c:153 211 msgid "Clear Room" 212 msgstr "" 213 214 #: gui/menu.c:157 215 msgid "Save Project" 216 msgstr "" 217 218 #: gui/menu.c:158 219 msgid "Save Project As..." 220 msgstr "" 221 222 #: gui/menu.c:159 223 msgid "Project Properties..." 224 msgstr "" 225 226 #: gui/menu.c:355 gui/gladish.ui:204 182 227 msgid "Run..." 183 228 msgstr "" 184 229 185 #: gui/menu.c:404 186 msgid "Load Project..." 187 msgstr "" 188 189 #: gui/menu.c:408 190 msgid "Unload Project" 191 msgstr "" 192 193 #: gui/menu.c:412 194 msgid "Save Project..." 195 msgstr "" 196 197 #: gui/menu.c:416 198 msgid "Save Project As..." 199 msgstr "" 200 201 #: gui/menu.c:420 202 msgid "Project Properties..." 203 msgstr "" 204 205 #: gui/menu.c:427 230 #: gui/menu.c:370 206 231 msgid "Destroy Room" 207 232 msgstr "" 208 233 209 #: gui/menu.c: 433234 #: gui/menu.c:376 210 235 msgid "Create Room..." 211 236 msgstr "" … … 413 438 msgstr "" 414 439 415 #: gui/gladish.ui:192 416 msgid "_Load Project..." 417 msgstr "" 418 419 #: gui/gladish.ui:203 420 msgid "_Unload Project" 421 msgstr "" 422 423 #: gui/gladish.ui:214 424 msgid "_Rename Project..." 425 msgstr "" 426 427 #: gui/gladish.ui:224 428 msgid "_Save Project" 429 msgstr "" 430 431 #: gui/gladish.ui:234 432 msgid "Save Project _As..." 433 msgstr "" 434 435 #: gui/gladish.ui:249 436 msgid "R_ecently Loaded" 437 msgstr "" 438 439 #: gui/gladish.ui:262 440 #: gui/gladish.ui:196 440 441 msgid "_Application" 441 442 msgstr "" 442 443 443 #: gui/gladish.ui:2 85444 #: gui/gladish.ui:219 444 445 msgid "_View" 445 446 msgstr "" 446 447 447 #: gui/gladish.ui:2 92448 #: gui/gladish.ui:226 448 449 msgid "_Toolbar" 449 450 msgstr "" 450 451 451 #: gui/gladish.ui: 337452 #: gui/gladish.ui:271 452 453 msgid "_JACK" 453 454 msgstr "" 454 455 455 #: gui/gladish.ui: 345456 #: gui/gladish.ui:279 456 457 msgid "_Arrange" 457 458 msgstr "" 458 459 459 #: gui/gladish.ui: 361460 #: gui/gladish.ui:295 460 461 msgid "_Tools" 461 462 msgstr "" 462 463 463 #: gui/gladish.ui:3 79464 #: gui/gladish.ui:313 464 465 msgid "_Settings" 465 466 msgstr "" 466 467 467 #: gui/gladish.ui:3 88468 #: gui/gladish.ui:322 468 469 msgid "_Configure JACK" 469 470 msgstr "" 470 471 472 #: gui/gladish.ui:332 473 msgid "Reactivate ladishd" 474 msgstr "" 475 476 #: gui/gladish.ui:341 477 msgid "JACK _Latency" 478 msgstr "" 479 480 #: gui/gladish.ui:350 481 msgid "32" 482 msgstr "" 483 484 #: gui/gladish.ui:358 485 msgid "64" 486 msgstr "" 487 488 #: gui/gladish.ui:366 489 msgid "128" 490 msgstr "" 491 492 #: gui/gladish.ui:374 493 msgid "256" 494 msgstr "" 495 496 #: gui/gladish.ui:382 497 msgid "512" 498 msgstr "" 499 500 #: gui/gladish.ui:390 501 msgid "1024" 502 msgstr "" 503 471 504 #: gui/gladish.ui:398 472 msgid "Reactivate ladishd"473 msgstr ""474 475 #: gui/gladish.ui:407476 msgid "JACK _Latency"477 msgstr ""478 479 #: gui/gladish.ui:416480 msgid "32"481 msgstr ""482 483 #: gui/gladish.ui:424484 msgid "64"485 msgstr ""486 487 #: gui/gladish.ui:432488 msgid "128"489 msgstr ""490 491 #: gui/gladish.ui:440492 msgid "256"493 msgstr ""494 495 #: gui/gladish.ui:448496 msgid "512"497 msgstr ""498 499 #: gui/gladish.ui:456500 msgid "1024"501 msgstr ""502 503 #: gui/gladish.ui:464504 505 msgid "2048" 505 506 msgstr "" 506 507 507 #: gui/gladish.ui:4 72508 #: gui/gladish.ui:406 508 509 msgid "4096" 509 510 msgstr "" 510 511 511 #: gui/gladish.ui:4 80512 #: gui/gladish.ui:414 512 513 msgid "8192" 513 514 msgstr "" 514 515 515 #: gui/gladish.ui:4 94516 #: gui/gladish.ui:428 516 517 msgid "_Help" 517 518 msgstr "" 518 519 519 #: gui/gladish.ui: 527520 #: gui/gladish.ui:461 520 521 msgid "Clear XRuns" 521 522 msgstr "" 522 523 523 #: gui/gladish.ui:6 66524 #: gui/gladish.ui:600 524 525 msgid "" 525 526 "LADI Session Handler is free software; you can redistribute it and/or " … … 540 541 msgstr "" 541 542 542 #: gui/gladish.ui: 737 gui/gladish.ui:1620543 #: gui/gladish.ui:671 gui/gladish.ui:1554 543 544 msgid "Path" 544 545 msgstr "" 545 546 546 #: gui/gladish.ui: 760547 #: gui/gladish.ui:694 547 548 msgid "Browse..." 548 549 msgstr "" 549 550 550 #: gui/gladish.ui: 833551 #: gui/gladish.ui:767 551 552 msgid "Project properties" 552 553 msgstr "" 553 554 554 #: gui/gladish.ui: 863555 #: gui/gladish.ui:797 555 556 msgid "<b>Project name</b>" 556 557 msgstr "" 557 558 558 #: gui/gladish.ui:8 90559 #: gui/gladish.ui:824 559 560 msgid "<b>Description</b>" 560 561 msgstr "" 561 562 562 #: gui/gladish.ui: 928563 #: gui/gladish.ui:862 563 564 msgid "<b>Notes</b>" 564 565 msgstr "" 565 566 566 #: gui/gladish.ui:9 97567 #: gui/gladish.ui:931 567 568 msgid "Set name" 568 569 msgstr "" 569 570 570 #: gui/gladish.ui: 1028 gui/gladish.ui:1493571 #: gui/gladish.ui:962 gui/gladish.ui:1427 571 572 msgid "<b>Name</b>" 572 573 msgstr "" 573 574 574 #: gui/gladish.ui:11 77575 #: gui/gladish.ui:1111 575 576 msgid "Command:" 576 577 msgstr "" 577 578 578 #: gui/gladish.ui:11 89579 #: gui/gladish.ui:1123 579 580 msgid "Name:" 580 581 msgstr "" 581 582 582 #: gui/gladish.ui:1 218583 #: gui/gladish.ui:1152 583 584 msgid "Run in Terminal" 584 585 msgstr "" 585 586 586 #: gui/gladish.ui:1 234587 #: gui/gladish.ui:1168 587 588 msgid "Level 0" 588 589 msgstr "" 589 590 590 #: gui/gladish.ui:1 251591 #: gui/gladish.ui:1185 591 592 msgid "Level 1" 592 593 msgstr "" 593 594 594 #: gui/gladish.ui:12 83595 #: gui/gladish.ui:1217 595 596 msgid "Level 2" 596 597 msgstr "" 597 598 598 #: gui/gladish.ui:1 302599 #: gui/gladish.ui:1236 599 600 msgid "Level 3" 600 601 msgstr "" 601 602 602 #: gui/gladish.ui:14 67603 #: gui/gladish.ui:1401 603 604 msgid "Create room" 604 605 msgstr "" 605 606 606 #: gui/gladish.ui:1 519607 #: gui/gladish.ui:1453 607 608 msgid "<b>Create from template</b>" 608 609 msgstr "" 609 610 610 #: gui/gladish.ui:1 643611 #: gui/gladish.ui:1577 611 612 msgid "Default is project directory name" 612 613 msgstr "" 613 614 614 #: gui/gladish.ui:1 662615 #: gui/gladish.ui:1596 615 616 msgid "Default is ~/ladish-projects" 616 617 msgstr "" 617 618 618 #: gui/gladish.ui:1 763619 #: gui/gladish.ui:1697 619 620 msgid "Start studio on load" 620 621 msgstr "" 621 622 622 #: gui/gladish.ui:17 75623 #: gui/gladish.ui:1709 623 624 msgid "Send notifications" 624 625 msgstr "" 625 626 626 #: gui/gladish.ui:17 96627 #: gui/gladish.ui:1730 627 628 msgid "Shell to use:" 628 629 msgstr "" 629 630 630 #: gui/gladish.ui:1 803631 #: gui/gladish.ui:1737 631 632 msgid "Terminal to use:" 632 633 msgstr "" -
wscript
rc4119ff r54aebc4 556 556 # GtkBuilder UI definitions (XML) 557 557 bld.install_files('${DATA_DIR}', 'gui/gladish.ui') 558 559 # Help text 560 bld.install_files('${DATA_DIR}/help', 'gui/help/default.txt') 561 558 562 559 bld.install_files('${PREFIX}/bin', 'ladish_control', chmod=0755) 563 560
