Changeset 325
- Timestamp:
- 06/22/06 21:22:58 (2 years ago)
- Files:
-
- trunk/Makefile.in (modified) (2 diffs)
- trunk/etc/mesk.desktop.in (modified) (1 diff)
- trunk/po/es.po (modified) (7 diffs)
- trunk/po/mesk.pot (modified) (7 diffs)
- trunk/src/album_cover_control.py (modified) (1 diff)
- trunk/src/main_window.py (modified) (3 diffs)
- trunk/src/mesk_gui.glade (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Makefile.in
r313 r325 97 97 install -m 755 -d "${datadir}/pixmaps";\ 98 98 fi 99 install -m 644 ./src/images/mesk.png ${datadir}/pixmaps 99 install -m 644 ./src/images/mesk.svg ${datadir}/pixmaps 100 # Menu/panel icon 101 for sz in 16 22 32 48; do \ 102 if test ! -d "${datadir}/icons/hicolor/$${sz}x$${sz}/apps"; then \ 103 install -m 755 -d "${datadir}/icons/hicolor/$${sz}x$${sz}/apps"; \ 104 fi; \ 105 install -m 644 ./src/images/mesk-$${sz}.png \ 106 "${datadir}/icons/hicolor/$${sz}x$${sz}/apps/mesk.png"; \ 107 done 100 108 101 109 # i18n … … 114 122 -rm -rf ${docdir} 115 123 -rm ${datadir}/applications/mesk.desktop 116 -rm ${datadir}/pixmaps/mesk. png124 -rm ${datadir}/pixmaps/mesk.svg 117 125 118 126 clean: trunk/etc/mesk.desktop.in
r221 r325 8 8 MimeType=audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-mpegurl; 9 9 Categories=Application;AudioVideo; 10 # TODO: Need an icon 11 Icon=mesk.png 10 Icon=mesk.svg 12 11 # TODO: http://standards.freedesktop.org/startup-notification-spec/startup-notification-0.1.txt 13 12 #StartupNotify=true trunk/po/es.po
r316 r325 8 8 "Project-Id-Version: 0.1.1\n" 9 9 "Report-Msgid-Bugs-To: \n" 10 "POT-Creation-Date: 2006-06- 17 23:01-0600\n"10 "POT-Creation-Date: 2006-06-21 19:26-0600\n" 11 11 "PO-Revision-Date: 2006-04-15 17:38-0600\n" 12 12 "Last-Translator: Travis Shirk <travis@pobox.com>\n" … … 57 57 58 58 #: ../src/mesk_gui.glade.h:9 59 msgid "CD Audio" 60 msgstr "" 61 62 #: ../src/mesk_gui.glade.h:10 59 63 msgid "Clear Queue" 60 64 msgstr "Coleta Clara" 61 65 62 #: ../src/mesk_gui.glade.h:1 066 #: ../src/mesk_gui.glade.h:11 63 67 msgid "Clear search" 64 68 msgstr "Búsqueda clara" 65 69 66 #: ../src/mesk_gui.glade.h:1 170 #: ../src/mesk_gui.glade.h:12 67 71 msgid "Close search" 68 72 msgstr "Búsqueda cercana" 69 73 70 #: ../src/mesk_gui.glade.h:1 274 #: ../src/mesk_gui.glade.h:13 71 75 msgid "Compact" 72 76 msgstr "Acuerdo" 73 77 74 #: ../src/mesk_gui.glade.h:1 378 #: ../src/mesk_gui.glade.h:14 75 79 msgid "Configure..." 76 80 msgstr "Configure..." 77 81 78 #: ../src/mesk_gui.glade.h:1 482 #: ../src/mesk_gui.glade.h:15 79 83 msgid "Contents" 80 84 msgstr "Contenido" 81 85 82 #: ../src/mesk_gui.glade.h:1 586 #: ../src/mesk_gui.glade.h:16 83 87 msgid "Copyright © 2006 Travis Shirk" 84 88 msgstr "Copyright © 2006 Travis Shirk" 85 89 86 #: ../src/mesk_gui.glade.h:1 690 #: ../src/mesk_gui.glade.h:17 87 91 msgid "Find:" 88 92 msgstr "Hallazgo:" 89 93 90 #: ../src/mesk_gui.glade.h:1 794 #: ../src/mesk_gui.glade.h:18 91 95 msgid "Mesk" 92 96 msgstr "Mesk" 93 97 94 #: ../src/mesk_gui.glade.h:1 898 #: ../src/mesk_gui.glade.h:19 95 99 msgid "Next" 96 100 msgstr "Después" 97 101 98 #: ../src/mesk_gui.glade.h: 19102 #: ../src/mesk_gui.glade.h:20 99 103 msgid "Online Help" 100 104 msgstr "Ayuda En lÃnea" 101 105 102 106 #. Tooltip strings 103 #: ../src/mesk_gui.glade.h:2 0../src/audio_control.py:42107 #: ../src/mesk_gui.glade.h:21 ../src/audio_control.py:42 104 108 msgid "Play" 105 109 msgstr "Juego" 106 110 107 #: ../src/mesk_gui.glade.h:2 1111 #: ../src/mesk_gui.glade.h:22 108 112 msgid "Playlist" 109 113 msgstr "Playlist" 110 114 111 #: ../src/mesk_gui.glade.h:2 2115 #: ../src/mesk_gui.glade.h:23 112 116 msgid "Playlist stats" 113 117 msgstr "Playlist stats" 114 118 115 #: ../src/mesk_gui.glade.h:2 3119 #: ../src/mesk_gui.glade.h:24 116 120 msgid "Plugins" 117 121 msgstr "Plugins" 118 122 119 #: ../src/mesk_gui.glade.h:2 4123 #: ../src/mesk_gui.glade.h:25 120 124 msgid "Preferences" 121 125 msgstr "Preferencias" 122 126 123 #: ../src/mesk_gui.glade.h:2 5127 #: ../src/mesk_gui.glade.h:26 124 128 msgid "Previous" 125 129 msgstr "Anterior" 126 130 127 #: ../src/mesk_gui.glade.h:2 6131 #: ../src/mesk_gui.glade.h:27 128 132 msgid "Queue" 129 133 msgstr "Coleta" 130 134 131 #: ../src/mesk_gui.glade.h:2 7135 #: ../src/mesk_gui.glade.h:28 132 136 msgid "Queue/Unqueue" 133 137 msgstr "Coleta/Unqueue" 134 138 135 #: ../src/mesk_gui.glade.h:2 8139 #: ../src/mesk_gui.glade.h:29 136 140 msgid "Remove" 137 141 msgstr "Quite" 138 142 139 #: ../src/mesk_gui.glade.h: 29143 #: ../src/mesk_gui.glade.h:30 140 144 msgid "Repeat playlist" 141 145 msgstr "Repetición el playlist" 142 146 143 #: ../src/mesk_gui.glade.h:3 0147 #: ../src/mesk_gui.glade.h:31 144 148 msgid "Shuffle playlist" 145 149 msgstr "Playlist de la barajadura" 146 150 147 #: ../src/mesk_gui.glade.h:3 1151 #: ../src/mesk_gui.glade.h:32 148 152 msgid "Stop" 149 153 msgstr "Parada" 150 154 151 #: ../src/mesk_gui.glade.h:3 2155 #: ../src/mesk_gui.glade.h:33 152 156 msgid "_About" 153 157 msgstr "_Sobre" 154 158 155 #: ../src/mesk_gui.glade.h:3 3159 #: ../src/mesk_gui.glade.h:34 156 160 msgid "_Edit" 157 161 msgstr "_Corrija" 158 162 159 #: ../src/mesk_gui.glade.h:3 4163 #: ../src/mesk_gui.glade.h:35 160 164 msgid "_File" 161 165 msgstr "_Archivo" 162 166 163 #: ../src/mesk_gui.glade.h:3 5167 #: ../src/mesk_gui.glade.h:36 164 168 msgid "_Help" 165 169 msgstr "_Ayuda" 166 170 167 #: ../src/mesk_gui.glade.h:3 6171 #: ../src/mesk_gui.glade.h:37 168 172 msgid "_Preferences" 169 173 msgstr "_Preferencias" 170 174 171 #: ../src/mesk_gui.glade.h:3 7175 #: ../src/mesk_gui.glade.h:38 172 176 msgid "_View" 173 177 msgstr "_Visión" 174 178 175 179 #. TRANSLATORS: Replace this string with your names, one name per line. 176 #: ../src/mesk_gui.glade.h: 39180 #: ../src/mesk_gui.glade.h:40 177 181 msgid "es: Babelfish" 178 182 msgstr "" … … 268 272 msgstr "La gerencia de la sesión inhabilitó (ningún módulo de gnome.ui)" 269 273 270 #: ../src/main_window.py:71 ../src/main_window.py:3 05274 #: ../src/main_window.py:71 ../src/main_window.py:317 271 275 #, python-format 272 276 msgid "Volume %d%%" … … 469 473 470 474 #. Text columns 471 #: ../src/playlist_control.py:15 0475 #: ../src/playlist_control.py:152 472 476 msgid "Title" 473 477 msgstr "TÃtulo" 474 478 475 #: ../src/playlist_control.py:15 1479 #: ../src/playlist_control.py:153 476 480 msgid "Artist" 477 481 msgstr "Artista" 478 482 479 #: ../src/playlist_control.py:15 2483 #: ../src/playlist_control.py:154 480 484 msgid "Album" 481 485 msgstr "Ãlbum" 482 486 483 #: ../src/playlist_control.py:15 3487 #: ../src/playlist_control.py:155 484 488 msgid "#" 485 489 msgstr "#" 486 490 487 #: ../src/playlist_control.py:15 4491 #: ../src/playlist_control.py:156 488 492 msgid "Year" 489 493 msgstr "Año" 490 494 491 #: ../src/playlist_control.py:15 5495 #: ../src/playlist_control.py:157 492 496 msgid "Time" 493 497 msgstr "Tiempo" 494 498 495 #: ../src/playlist_control.py: 486499 #: ../src/playlist_control.py:520 496 500 msgid "tracks" 497 501 msgstr "pistas" 498 502 499 #: ../src/playlist_control.py: 790503 #: ../src/playlist_control.py:828 500 504 #, fuzzy, python-format 501 505 msgid "" … … 505 509 msgstr "Fuente que cae del error: %s" 506 510 507 #: ../src/playlist_control.py: 798511 #: ../src/playlist_control.py:836 508 512 #, fuzzy, python-format 509 513 msgid "" … … 515 519 "%s" 516 520 517 #: ../src/playlist_control.py:8 41521 #: ../src/playlist_control.py:879 518 522 msgid "Add Music" 519 523 msgstr "Agregue La Música" 520 524 521 #: ../src/playlist_control.py:8 55525 #: ../src/playlist_control.py:893 522 526 msgid "Playlists" 523 527 msgstr "Playlists" … … 526 530 #. the checkbox is toggles and files when not since this is not 527 531 #. possible by default 528 #: ../src/playlist_control.py: 869532 #: ../src/playlist_control.py:907 529 533 msgid "Make the _dialog be able/unable to select directories" 530 534 msgstr "Haga que el _diálogo es able/unable para seleccionar directorios" 531 535 532 #: ../src/playlist_control.py: 961536 #: ../src/playlist_control.py:1001 533 537 #, python-format 534 538 msgid "'%s' string not found" trunk/po/mesk.pot
r316 r325 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2006-06- 17 23:01-0600\n"11 "POT-Creation-Date: 2006-06-21 19:26-0600\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 58 58 59 59 #: ../src/mesk_gui.glade.h:9 60 msgid "CD Audio" 61 msgstr "" 62 63 #: ../src/mesk_gui.glade.h:10 60 64 msgid "Clear Queue" 61 65 msgstr "" 62 66 63 #: ../src/mesk_gui.glade.h:1 067 #: ../src/mesk_gui.glade.h:11 64 68 msgid "Clear search" 65 69 msgstr "" 66 70 67 #: ../src/mesk_gui.glade.h:1 171 #: ../src/mesk_gui.glade.h:12 68 72 msgid "Close search" 69 73 msgstr "" 70 74 71 #: ../src/mesk_gui.glade.h:1 275 #: ../src/mesk_gui.glade.h:13 72 76 msgid "Compact" 73 77 msgstr "" 74 78 75 #: ../src/mesk_gui.glade.h:1 379 #: ../src/mesk_gui.glade.h:14 76 80 msgid "Configure..." 77 81 msgstr "" 78 82 79 #: ../src/mesk_gui.glade.h:1 483 #: ../src/mesk_gui.glade.h:15 80 84 msgid "Contents" 81 85 msgstr "" 82 86 83 #: ../src/mesk_gui.glade.h:1 587 #: ../src/mesk_gui.glade.h:16 84 88 msgid "Copyright © 2006 Travis Shirk" 85 89 msgstr "" 86 90 87 #: ../src/mesk_gui.glade.h:1 691 #: ../src/mesk_gui.glade.h:17 88 92 msgid "Find:" 89 93 msgstr "" 90 94 91 #: ../src/mesk_gui.glade.h:1 795 #: ../src/mesk_gui.glade.h:18 92 96 msgid "Mesk" 93 97 msgstr "" 94 98 95 #: ../src/mesk_gui.glade.h:1 899 #: ../src/mesk_gui.glade.h:19 96 100 msgid "Next" 97 101 msgstr "" 98 102 99 #: ../src/mesk_gui.glade.h: 19103 #: ../src/mesk_gui.glade.h:20 100 104 msgid "Online Help" 101 105 msgstr "" 102 106 103 107 #. Tooltip strings 104 #: ../src/mesk_gui.glade.h:2 0../src/audio_control.py:42108 #: ../src/mesk_gui.glade.h:21 ../src/audio_control.py:42 105 109 msgid "Play" 106 110 msgstr "" 107 111 108 #: ../src/mesk_gui.glade.h:2 1112 #: ../src/mesk_gui.glade.h:22 109 113 msgid "Playlist" 110 114 msgstr "" 111 115 112 #: ../src/mesk_gui.glade.h:2 2116 #: ../src/mesk_gui.glade.h:23 113 117 msgid "Playlist stats" 114 118 msgstr "" 115 119 116 #: ../src/mesk_gui.glade.h:2 3120 #: ../src/mesk_gui.glade.h:24 117 121 msgid "Plugins" 118 122 msgstr "" 119 123 120 #: ../src/mesk_gui.glade.h:2 4124 #: ../src/mesk_gui.glade.h:25 121 125 msgid "Preferences" 122 126 msgstr "" 123 127 124 #: ../src/mesk_gui.glade.h:2 5128 #: ../src/mesk_gui.glade.h:26 125 129 msgid "Previous" 126 130 msgstr "" 127 131 128 #: ../src/mesk_gui.glade.h:2 6132 #: ../src/mesk_gui.glade.h:27 129 133 msgid "Queue" 130 134 msgstr "" 131 135 132 #: ../src/mesk_gui.glade.h:2 7136 #: ../src/mesk_gui.glade.h:28 133 137 msgid "Queue/Unqueue" 134 138 msgstr "" 135 139 136 #: ../src/mesk_gui.glade.h:2 8140 #: ../src/mesk_gui.glade.h:29 137 141 msgid "Remove" 138 142 msgstr "" 139 143 140 #: ../src/mesk_gui.glade.h: 29144 #: ../src/mesk_gui.glade.h:30 141 145 msgid "Repeat playlist" 142 146 msgstr "" 143 147 144 #: ../src/mesk_gui.glade.h:3 0148 #: ../src/mesk_gui.glade.h:31 145 149 msgid "Shuffle playlist" 146 150 msgstr "" 147 151 148 #: ../src/mesk_gui.glade.h:3 1152 #: ../src/mesk_gui.glade.h:32 149 153 msgid "Stop" 150 154 msgstr "" 151 155 152 #: ../src/mesk_gui.glade.h:3 2156 #: ../src/mesk_gui.glade.h:33 153 157 msgid "_About" 154 158 msgstr "" 155 159 156 #: ../src/mesk_gui.glade.h:3 3160 #: ../src/mesk_gui.glade.h:34 157 161 msgid "_Edit" 158 162 msgstr "" 159 163 160 #: ../src/mesk_gui.glade.h:3 4164 #: ../src/mesk_gui.glade.h:35 161 165 msgid "_File" 162 166 msgstr "" 163 167 164 #: ../src/mesk_gui.glade.h:3 5168 #: ../src/mesk_gui.glade.h:36 165 169 msgid "_Help" 166 170 msgstr "" 167 171 168 #: ../src/mesk_gui.glade.h:3 6172 #: ../src/mesk_gui.glade.h:37 169 173 msgid "_Preferences" 170 174 msgstr "" 171 175 172 #: ../src/mesk_gui.glade.h:3 7176 #: ../src/mesk_gui.glade.h:38 173 177 msgid "_View" 174 178 msgstr "" 175 179 176 180 #. TRANSLATORS: Replace this string with your names, one name per line. 177 #: ../src/mesk_gui.glade.h: 39181 #: ../src/mesk_gui.glade.h:40 178 182 msgid "es: Babelfish" 179 183 msgstr "" … … 262 266 msgstr "" 263 267 264 #: ../src/main_window.py:71 ../src/main_window.py:3 05268 #: ../src/main_window.py:71 ../src/main_window.py:317 265 269 #, python-format 266 270 msgid "Volume %d%%" … … 456 460 457 461 #. Text columns 458 #: ../src/playlist_control.py:15 0462 #: ../src/playlist_control.py:152 459 463 msgid "Title" 460 464 msgstr "" 461 465 462 #: ../src/playlist_control.py:15 1466 #: ../src/playlist_control.py:153 463 467 msgid "Artist" 464 468 msgstr "" 465 469 466 #: ../src/playlist_control.py:15 2470 #: ../src/playlist_control.py:154 467 471 msgid "Album" 468 472 msgstr "" 469 473 470 #: ../src/playlist_control.py:15 3474 #: ../src/playlist_control.py:155 471 475 msgid "#" 472 476 msgstr "" 473 477 474 #: ../src/playlist_control.py:15 4478 #: ../src/playlist_control.py:156 475 479 msgid "Year" 476 480 msgstr "" 477 481 478 #: ../src/playlist_control.py:15 5482 #: ../src/playlist_control.py:157 479 483 msgid "Time" 480 484 msgstr "" 481 485 482 #: ../src/playlist_control.py: 486486 #: ../src/playlist_control.py:520 483 487 msgid "tracks" 484 488 msgstr "" 485 489 486 #: ../src/playlist_control.py: 790490 #: ../src/playlist_control.py:828 487 491 #, python-format 488 492 msgid "" … … 492 496 msgstr "" 493 497 494 #: ../src/playlist_control.py: 798498 #: ../src/playlist_control.py:836 495 499 #, python-format 496 500 msgid "" … … 500 504 msgstr "" 501 505 502 #: ../src/playlist_control.py:8 41506 #: ../src/playlist_control.py:879 503 507 msgid "Add Music" 504 508 msgstr "" 505 509 506 #: ../src/playlist_control.py:8 55510 #: ../src/playlist_control.py:893 507 511 msgid "Playlists" 508 512 msgstr "" … … 511 515 #. the checkbox is toggles and files when not since this is not 512 516 #. possible by default 513 #: ../src/playlist_control.py: 869517 #: ../src/playlist_control.py:907 514 518 msgid "Make the _dialog be able/unable to select directories" 515 519 msgstr "" 516 520 517 #: ../src/playlist_control.py: 961521 #: ../src/playlist_control.py:1001 518 522 #, python-format 519 523 msgid "'%s' string not found" trunk/src/album_cover_control.py
r315 r325 55 55 MAX_LARGE_DISPLAY_WIDTH = 600 56 56 MAX_LARGE_DISPLAY_HEIGHT = 600 57 DEFAULT_COVER = 'images/ mesk.svg'57 DEFAULT_COVER = 'images/image-missing.svg' 58 58 59 59 def __init__(self, parent_xml, audio_control): trunk/src/main_window.py
r318 r325 43 43 self.window = self.xml.get_widget('main_window') 44 44 self.window.connect('key-press-event', self._on_window_key_press_event) 45 self.window.set_icon_from_file('images/mesk .png')45 self.window.set_icon_from_file('images/mesk-16.png') 46 46 47 47 self._notebook = self.xml.get_widget('notebook') … … 137 137 138 138 def remove_notebook_control(self, ctrl): 139 # FIXME: Transition active tab if necessary 139 140 page = self._notebook.page_num(ctrl.widget) 140 141 self._controls.remove(ctrl) … … 280 281 if event.state & gtk.gdk.CONTROL_MASK: 281 282 # CTRL + w Close tab 282 if event.keyval == gtk.keysyms.w: 283 if (event.keyval == gtk.keysyms.w and 284 self._notebook.get_n_pages() > 1): 283 285 self.remove_notebook_control(self.get_showing_control()) 284 286 return True trunk/src/mesk_gui.glade
r318 r325 45 45 46 46 <child> 47 <widget class="GtkMenuItem" id="open_playlist"> 48 <property name="visible">True</property> 49 <property name="label" translatable="yes">Open Playlist</property> 50 <property name="use_underline">True</property> 51 <signal name="activate" handler="on_open_playlist_activate" last_modification_time="Fri, 23 Jun 2006 03:17:11 GMT"/> 52 </widget> 53 </child> 54 55 <child> 56 <widget class="GtkMenuItem" id="new_playlist"> 57 <property name="visible">True</property> 58 <property name="label" translatable="yes">New Playlist</property> 59 <property name="use_underline">True</property> 60 <signal name="activate" handler="on_new_playlist_activate" last_modification_time="Fri, 23 Jun 2006 03:17:11 GMT"/> 61 </widget> 62 </child> 63 64 <child> 65 <widget class="GtkSeparatorMenuItem" id="separator1"> 66 <property name="visible">True</property> 67 </widget> 68 </child> 69 70 <child> 47 71 <widget class="GtkImageMenuItem" id="quit_menuitem"> 48 72 <property name="visible">True</property> … … 75 99 76 100 <child internal-child="image"> 77 <widget class="GtkImage" id="image 35">101 <widget class="GtkImage" id="image69"> 78 102 <property name="visible">True</property> 79 103 <property name="stock">gtk-preferences</property> … … 134 158 135 159 <child internal-child="image"> 136 <widget class="GtkImage" id="image 36">160 <widget class="GtkImage" id="image70"> 137 161 <property name="visible">True</property> 138 162 <property name="stock">gtk-help</property> … … 155 179 156 180 <child internal-child="image"> 157 <widget class="GtkImage" id="image 37">181 <widget class="GtkImage" id="image71"> 158 182 <property name="visible">True</property> 159 183 <property name="stock">gtk-about</property>
