Changeset 164
- Timestamp:
- 04/11/06 17:31:37 (3 years ago)
- Files:
-
- trunk/Makefile.in (modified) (6 diffs)
- trunk/po/Makefile.in (modified) (3 diffs)
- trunk/po/POTFILES.in (added)
- trunk/po/es/LC_MESSAGES/mesk.po (modified) (7 diffs)
- trunk/po/fr/LC_MESSAGES/mesk.po (modified) (7 diffs)
- trunk/po/mesk.pot (modified) (7 diffs)
- trunk/src/about_dialog.py (modified) (1 diff)
- trunk/src/main.py (modified) (4 diffs)
- trunk/src/main_window.py (modified) (1 diff)
- trunk/src/mesk/common/i18n.py (modified) (4 diffs)
- trunk/src/mesk/plugin/__init__.py (modified) (1 diff)
- trunk/src/mesk_gui.glade (modified) (6 diffs)
- trunk/src/playlist_control.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Makefile.in
r162 r164 37 37 www push-www i18n 38 38 39 all: module etc/mesk.desktop39 all: module i18n etc/mesk.desktop 40 40 41 41 module: … … 72 72 gzip -f -9 ${docdir}/ChangeLog 73 73 74 # FIXME75 74 install -m 644 ./etc/mesk.desktop ${datadir}/applications 75 76 # TODO: Install po files 76 77 77 78 # TODO … … 91 92 find . -name \*.pyc -exec rm '{}' \; 92 93 find . -name \*.pyo -exec rm '{}' \; 93 ${MAKE} -C po clean94 94 95 95 distclean: clean … … 103 103 -rm ./svn-commit* 104 104 -rm ./scripts/mesk 105 ${MAKE} -C po distclean106 105 107 106 maintainer-clean: distclean … … 109 108 -rm doc/mesk.1 110 109 -rm tags 110 -rm ./etc/mesk.desktop 111 111 ${MAKE} -C po maintainer-clean 112 -rm ./etc/mesk.desktop113 112 114 113 dist: distclean … … 120 119 cp -r ./src ${DIST_NAME} 121 120 cp -r ./scripts ${DIST_NAME} 121 cp -r ./po ${DIST_NAME} 122 122 # TODO 123 123 #mkdir ${DIST_NAME}/doc trunk/po/Makefile.in
r162 r164 3 3 LANG_MO:=$(foreach LANG, $(LANGS),$(LANG)/LC_MESSAGES/mesk.mo) 4 4 LANG_PO:=$(foreach LANG, $(LANGS),$(LANG)/LC_MESSAGES/mesk.po) 5 TARGETS=POTFILES.in mesk.pot6 5 top_dir=`pwd` 7 6 8 all: ${ TARGETS} ${LANG_PO} ${LANG_MO}7 all: ${LANG_PO} ${LANG_MO} 9 8 10 9 %.po: mesk.pot … … 14 13 msgfmt $< -o $@ 15 14 16 POTFILES.in: Makefile15 POTFILES.in: 17 16 -rm $@ 18 17 echo '[encoding: UTF-8]' >> $@ 19 18 echo etc/mesk.desktop.in >> $@ 20 cd .. && find src -name \*.glade >> po/$@21 cd .. && find src -name \*.py >> po/$@19 cd .. && find src -name \*.glade | sort >> po/$@ 20 cd .. && find src -name \*.py | sort >> po/$@ 22 21 23 22 mesk.pot: POTFILES.in … … 25 24 26 25 clean: 27 26 -find . -name '*.mo' -exec rm {} \; 28 27 distclean: clean 29 28 -rm Makefile 30 29 31 30 maintainer-clean: distclean 32 -rm ${TARGETS} ${LANG_MO}33 -find . -name '*.mo' -exec rm {} \;trunk/po/es/LC_MESSAGES/mesk.po
r162 r164 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2006-04- 09 18:52-0600\n"11 "POT-Creation-Date: 2006-04-11 16:12-0600\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 19 19 #: ../etc/mesk.desktop.in.h:1 20 20 msgid "A GTK+ music player" 21 msgstr " "21 msgstr "Un jugador de la música de GTK+" 22 22 23 23 #: ../etc/mesk.desktop.in.h:2 24 24 msgid "Music Player" 25 msgstr " "25 msgstr "Jugador De la Música" 26 26 27 27 #: ../src/mesk_gui.glade.h:1 28 28 msgid "00:00" 29 msgstr " "29 msgstr "00:00" 30 30 31 31 #: ../src/mesk_gui.glade.h:2 32 32 msgid "<b>Description</b>" 33 msgstr " "33 msgstr "<b>Descripción</b>" 34 34 35 35 #: ../src/mesk_gui.glade.h:3 36 36 msgid "Advanced" 37 msgstr " "37 msgstr "Avanzado" 38 38 39 39 #: ../src/mesk_gui.glade.h:4 … … 43 43 #: ../src/mesk_gui.glade.h:5 44 44 msgid "Clear search" 45 msgstr " "45 msgstr "Búsqueda clara" 46 46 47 47 #: ../src/mesk_gui.glade.h:6 48 48 msgid "Close search" 49 msgstr " "49 msgstr "Búsqueda cercana" 50 50 51 51 #: ../src/mesk_gui.glade.h:7 52 52 msgid "Compact" 53 msgstr " "53 msgstr "Acuerdo" 54 54 55 55 #: ../src/mesk_gui.glade.h:8 56 56 msgid "Copyright © 2006 Travis Shirk" 57 msgstr " "57 msgstr "Copyright © 2006 Travis Shirk" 58 58 59 59 #: ../src/mesk_gui.glade.h:9 60 60 msgid "Filter:" 61 msgstr " "61 msgstr "Filtro:" 62 62 63 63 #: ../src/mesk_gui.glade.h:10 64 64 msgid "Find:" 65 msgstr " "65 msgstr "Hallazgo:" 66 66 67 67 #: ../src/mesk_gui.glade.h:11 68 68 msgid "General" 69 msgstr " "69 msgstr "General" 70 70 71 71 #: ../src/mesk_gui.glade.h:12 72 72 msgid "Mesk" 73 msgstr " "73 msgstr "Mesk" 74 74 75 75 #: ../src/mesk_gui.glade.h:13 76 76 msgid "Name" 77 msgstr " "77 msgstr "Nombre" 78 78 79 79 #: ../src/mesk_gui.glade.h:14 80 80 msgid "Next" 81 msgstr " "81 msgstr "Después" 82 82 83 83 #: ../src/mesk_gui.glade.h:15 84 84 msgid "Password:" 85 msgstr " "85 msgstr "Contraseña:" 86 86 87 87 #: ../src/mesk_gui.glade.h:16 ../src/audio_control.py:41 88 88 msgid "Play" 89 msgstr " "89 msgstr "Juego" 90 90 91 91 #: ../src/mesk_gui.glade.h:17 92 92 msgid "Playlist" 93 msgstr " "93 msgstr "Playlist" 94 94 95 95 #: ../src/mesk_gui.glade.h:18 96 96 msgid "Playlist stats" 97 msgstr " "97 msgstr "Playlist stats" 98 98 99 99 #: ../src/mesk_gui.glade.h:19 100 100 msgid "Preferences" 101 msgstr " "101 msgstr "Preferencias" 102 102 103 103 #: ../src/mesk_gui.glade.h:20 104 104 msgid "Previous" 105 msgstr " "105 msgstr "Anterior" 106 106 107 107 #: ../src/mesk_gui.glade.h:21 108 108 msgid "Repeat playlist" 109 msgstr " "109 msgstr "Repetición el playlist" 110 110 111 111 #: ../src/mesk_gui.glade.h:22 112 112 msgid "Shuffle playlist" 113 msgstr " "113 msgstr "Playlist de la barajadura" 114 114 115 115 #: ../src/mesk_gui.glade.h:23 116 116 msgid "Stop" 117 msgstr " "117 msgstr "Parada" 118 118 119 119 #: ../src/mesk_gui.glade.h:24 120 120 msgid "Username:" 121 msgstr " "121 msgstr "Username:" 122 122 123 123 #: ../src/mesk_gui.glade.h:25 124 124 msgid "Web site" 125 msgstr " "125 msgstr "Sitio del Web" 126 126 127 127 #: ../src/mesk_gui.glade.h:26 128 128 msgid "_About" 129 msgstr " "129 msgstr "_Sobre" 130 130 131 131 #: ../src/mesk_gui.glade.h:27 132 132 msgid "_Edit" 133 msgstr " "133 msgstr "_Corrija" 134 134 135 135 #: ../src/mesk_gui.glade.h:28 136 136 msgid "_File" 137 msgstr " "137 msgstr "_Archivo" 138 138 139 139 #: ../src/mesk_gui.glade.h:29 140 140 msgid "_Help" 141 msgstr " "141 msgstr "_Ayuda" 142 142 143 143 #: ../src/mesk_gui.glade.h:30 144 144 msgid "_View" 145 msgstr " "145 msgstr "_Visión" 146 146 147 147 #. TRANSLATORS: Replace this string with your names, one name per line. 148 148 #: ../src/mesk_gui.glade.h:32 149 149 msgid "translator-credits" 150 msgstr "" 151 152 #. Text columns 153 #: ../src/playlist_control.py:132 154 msgid "Title" 155 msgstr "" 156 157 #: ../src/playlist_control.py:133 158 msgid "Artist" 159 msgstr "" 160 161 #: ../src/playlist_control.py:134 162 msgid "Album" 163 msgstr "" 164 165 #: ../src/playlist_control.py:135 166 msgid "#" 167 msgstr "" 168 169 #: ../src/playlist_control.py:136 170 msgid "Year" 171 msgstr "" 172 173 #: ../src/playlist_control.py:137 174 msgid "Time" 175 msgstr "" 176 177 #: ../src/playlist_control.py:273 178 #, python-format 179 msgid "" 180 "Error with audio control:\n" 181 "%s" 182 msgstr "" 183 184 #: ../src/playlist_control.py:345 185 msgid "tracks" 186 msgstr "" 187 188 #: ../src/playlist_control.py:584 189 #, python-format 190 msgid "Error dropping source: %s" 191 msgstr "" 192 193 #: ../src/playlist_control.py:592 194 #, python-format 195 msgid "" 196 "Details: %s\n" 197 "%s" 198 msgstr "" 199 200 #: ../src/playlist_control.py:702 201 #, python-format 202 msgid "'%s' string not found" 150 msgstr "Travis Shirk" 151 152 #: ../src/audio_control.py:42 153 msgid "Pause" 154 msgstr "Pausa" 155 156 #. we talk about file 157 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 158 #, python-format 159 msgid "Error: cannot open %s for reading" 160 msgstr "" 161 162 #: ../src/main.py:62 163 msgid "Select a specific profile other than the default" 164 msgstr "" 165 166 #: ../src/main.py:101 167 msgid "Session management disabled (no gnome.ui module)" 203 168 msgstr "" 204 169 … … 215 180 #: ../src/main_window.py:231 216 181 msgid "Playlists" 182 msgstr "" 183 184 #: ../src/mesk/audio_source.py:70 185 #, python-format 186 msgid "Error reading source metadata in '%s': %s" 187 msgstr "" 188 189 #: ../src/mesk/audio_source.py:75 190 #, python-format 191 msgid "No metadata for file '%s'" 192 msgstr "" 193 194 #: ../src/mesk/audio_source.py:100 195 #, python-format 196 msgid "Unknown type: %s" 197 msgstr "" 198 199 #: ../src/mesk/audio_source.py:101 200 #, python-format 201 msgid "Unsupported audio format: %s" 202 msgstr "" 203 204 #: ../src/mesk/audio_source.py:105 205 #, python-format 206 msgid "Error loading source file %s" 207 msgstr "" 208 209 #: ../src/mesk/audio_source.py:108 210 #, python-format 211 msgid "Unsupported audio URI scheme: %s" 217 212 msgstr "" 218 213 … … 316 311 msgstr "" 317 312 318 #: ../src/mesk/audio_source.py:70319 #, python-format320 msgid "Error reading source metadata in '%s': %s"321 msgstr ""322 323 #: ../src/mesk/audio_source.py:75324 #, python-format325 msgid "No metadata for file '%s'"326 msgstr ""327 328 #: ../src/mesk/audio_source.py:100329 #, python-format330 msgid "Unknown type: %s"331 msgstr ""332 333 #: ../src/mesk/audio_source.py:101334 #, python-format335 msgid "Unsupported audio format: %s"336 msgstr ""337 338 #: ../src/mesk/audio_source.py:105339 #, python-format340 msgid "Error loading source file %s"341 msgstr ""342 343 #: ../src/mesk/audio_source.py:108344 #, python-format345 msgid "Unsupported audio URI scheme: %s"346 msgstr ""347 348 313 #: ../src/mesk/plugin/__init__.py:118 349 314 #, python-format 350 315 msgid "Activating %s plugin" 351 msgstr " "316 msgstr "%s que activa plugin" 352 317 353 318 #: ../src/mesk/plugin/__init__.py:143 354 319 #, python-format 355 320 msgid "Loading plugin %s" 356 msgstr " "321 msgstr "El cargar plugin %s" 357 322 358 323 #: ../src/mesk/plugin/__init__.py:150 … … 364 329 #, python-format 365 330 msgid "Invalid type for plugin '%s': %s" 366 msgstr ""367 368 #: ../src/mesk/plugin/__init__.py:170369 #, python-format370 msgid "Skipping non plugin module: %s"371 331 msgstr "" 372 332 373 333 #: ../src/mesk/utils.py:39 374 334 msgid "KB" 375 msgstr " "335 msgstr "KB" 376 336 377 337 #: ../src/mesk/utils.py:40 378 338 msgid "MB" 379 msgstr " "339 msgstr "MB" 380 340 381 341 #: ../src/mesk/utils.py:41 382 342 msgid "GB" 383 msgstr " "343 msgstr "GB" 384 344 385 345 #: ../src/mesk/utils.py:44 386 346 msgid "Bytes" 347 msgstr "" 348 349 #. Text columns 350 #: ../src/playlist_control.py:132 351 msgid "Title" 352 msgstr "TÃtulo" 353 354 #: ../src/playlist_control.py:133 355 msgid "Artist" 356 msgstr "Artista" 357 358 #: ../src/playlist_control.py:134 359 msgid "Album" 360 msgstr "Ãlbum" 361 362 #: ../src/playlist_control.py:135 363 msgid "#" 364 msgstr "#" 365 366 #: ../src/playlist_control.py:136 367 msgid "Year" 368 msgstr "Año" 369 370 #: ../src/playlist_control.py:137 371 msgid "Time" 372 msgstr "Tiempo" 373 374 #: ../src/playlist_control.py:273 375 #, python-format 376 msgid "" 377 "Error with audio control:\n" 378 "%s" 379 msgstr "" 380 381 #: ../src/playlist_control.py:345 382 msgid "tracks" 383 msgstr "" 384 385 #: ../src/playlist_control.py:584 386 #, python-format 387 msgid "Error dropping source: %s" 388 msgstr "" 389 390 #: ../src/playlist_control.py:592 391 #, python-format 392 msgid "" 393 "Details: %s\n" 394 "%s" 395 msgstr "" 396 397 #: ../src/playlist_control.py:702 398 #, python-format 399 msgid "'%s' string not found" 387 400 msgstr "" 388 401 … … 467 480 msgid " [paused]" 468 481 msgstr "" 469 470 #. we talk about file471 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94472 #, python-format473 msgid "Error: cannot open %s for reading"474 msgstr ""475 476 #: ../src/audio_control.py:42477 msgid "Pause"478 msgstr ""479 480 #: ../src/main.py:62481 msgid "Select a specific profile other than the default"482 msgstr ""483 484 #: ../src/main.py:101485 msgid "Session management disabled (no gnome.ui module)"486 msgstr ""487 488 #: ../src/main.py:126489 #, python-format490 msgid "Exiting: %d"491 msgstr ""trunk/po/fr/LC_MESSAGES/mesk.po
r162 r164 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2006-04- 09 18:52-0600\n"11 "POT-Creation-Date: 2006-04-11 16:12-0600\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 150 150 msgstr "" 151 151 152 #. Text columns 153 #: ../src/playlist_control.py:132 154 msgid "Title" 155 msgstr "" 156 157 #: ../src/playlist_control.py:133 158 msgid "Artist" 159 msgstr "" 160 161 #: ../src/playlist_control.py:134 162 msgid "Album" 163 msgstr "" 164 165 #: ../src/playlist_control.py:135 166 msgid "#" 167 msgstr "" 168 169 #: ../src/playlist_control.py:136 170 msgid "Year" 171 msgstr "" 172 173 #: ../src/playlist_control.py:137 174 msgid "Time" 175 msgstr "" 176 177 #: ../src/playlist_control.py:273 178 #, python-format 179 msgid "" 180 "Error with audio control:\n" 181 "%s" 182 msgstr "" 183 184 #: ../src/playlist_control.py:345 185 msgid "tracks" 186 msgstr "" 187 188 #: ../src/playlist_control.py:584 189 #, python-format 190 msgid "Error dropping source: %s" 191 msgstr "" 192 193 #: ../src/playlist_control.py:592 194 #, python-format 195 msgid "" 196 "Details: %s\n" 197 "%s" 198 msgstr "" 199 200 #: ../src/playlist_control.py:702 201 #, python-format 202 msgid "'%s' string not found" 152 #: ../src/audio_control.py:42 153 msgid "Pause" 154 msgstr "" 155 156 #. we talk about file 157 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 158 #, python-format 159 msgid "Error: cannot open %s for reading" 160 msgstr "" 161 162 #: ../src/main.py:62 163 msgid "Select a specific profile other than the default" 164 msgstr "" 165 166 #: ../src/main.py:101 167 msgid "Session management disabled (no gnome.ui module)" 203 168 msgstr "" 204 169 … … 215 180 #: ../src/main_window.py:231 216 181 msgid "Playlists" 182 msgstr "" 183 184 #: ../src/mesk/audio_source.py:70 185 #, python-format 186 msgid "Error reading source metadata in '%s': %s" 187 msgstr "" 188 189 #: ../src/mesk/audio_source.py:75 190 #, python-format 191 msgid "No metadata for file '%s'" 192 msgstr "" 193 194 #: ../src/mesk/audio_source.py:100 195 #, python-format 196 msgid "Unknown type: %s" 197 msgstr "" 198 199 #: ../src/mesk/audio_source.py:101 200 #, python-format 201 msgid "Unsupported audio format: %s" 202 msgstr "" 203 204 #: ../src/mesk/audio_source.py:105 205 #, python-format 206 msgid "Error loading source file %s" 207 msgstr "" 208 209 #: ../src/mesk/audio_source.py:108 210 #, python-format 211 msgid "Unsupported audio URI scheme: %s" 217 212 msgstr "" 218 213 … … 316 311 msgstr "" 317 312 318 #: ../src/mesk/audio_source.py:70319 #, python-format320 msgid "Error reading source metadata in '%s': %s"321 msgstr ""322 323 #: ../src/mesk/audio_source.py:75324 #, python-format325 msgid "No metadata for file '%s'"326 msgstr ""327 328 #: ../src/mesk/audio_source.py:100329 #, python-format330 msgid "Unknown type: %s"331 msgstr ""332 333 #: ../src/mesk/audio_source.py:101334 #, python-format335 msgid "Unsupported audio format: %s"336 msgstr ""337 338 #: ../src/mesk/audio_source.py:105339 #, python-format340 msgid "Error loading source file %s"341 msgstr ""342 343 #: ../src/mesk/audio_source.py:108344 #, python-format345 msgid "Unsupported audio URI scheme: %s"346 msgstr ""347 348 313 #: ../src/mesk/plugin/__init__.py:118 349 314 #, python-format … … 364 329 #, python-format 365 330 msgid "Invalid type for plugin '%s': %s" 366 msgstr ""367 368 #: ../src/mesk/plugin/__init__.py:170369 #, python-format370 msgid "Skipping non plugin module: %s"371 331 msgstr "" 372 332 … … 385 345 #: ../src/mesk/utils.py:44 386 346 msgid "Bytes" 347 msgstr "" 348 349 #. Text columns 350 #: ../src/playlist_control.py:132 351 msgid "Title" 352 msgstr "" 353 354 #: ../src/playlist_control.py:133 355 msgid "Artist" 356 msgstr "" 357 358 #: ../src/playlist_control.py:134 359 msgid "Album" 360 msgstr "" 361 362 #: ../src/playlist_control.py:135 363 msgid "#" 364 msgstr "" 365 366 #: ../src/playlist_control.py:136 367 msgid "Year" 368 msgstr "" 369 370 #: ../src/playlist_control.py:137 371 msgid "Time" 372 msgstr "" 373 374 #: ../src/playlist_control.py:273 375 #, python-format 376 msgid "" 377 "Error with audio control:\n" 378 "%s" 379 msgstr "" 380 381 #: ../src/playlist_control.py:345 382 msgid "tracks" 383 msgstr "" 384 385 #: ../src/playlist_control.py:584 386 #, python-format 387 msgid "Error dropping source: %s" 388 msgstr "" 389 390 #: ../src/playlist_control.py:592 391 #, python-format 392 msgid "" 393 "Details: %s\n" 394 "%s" 395 msgstr "" 396 397 #: ../src/playlist_control.py:702 398 #, python-format 399 msgid "'%s' string not found" 387 400 msgstr "" 388 401 … … 467 480 msgid " [paused]" 468 481 msgstr "" 469 470 #. we talk about file471 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94472 #, python-format473 msgid "Error: cannot open %s for reading"474 msgstr ""475 476 #: ../src/audio_control.py:42477 msgid "Pause"478 msgstr ""479 480 #: ../src/main.py:62481 msgid "Select a specific profile other than the default"482 msgstr ""483 484 #: ../src/main.py:101485 msgid "Session management disabled (no gnome.ui module)"486 msgstr ""487 488 #: ../src/main.py:126489 #, python-format490 msgid "Exiting: %d"491 msgstr ""trunk/po/mesk.pot
r163 r164 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2006-04-11 1 4:09-0600\n"11 "POT-Creation-Date: 2006-04-11 16:12-0600\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 150 150 msgstr "" 151 151 152 #. Text columns 153 #: ../src/playlist_control.py:132 154 msgid "Title" 155 msgstr "" 156 157 #: ../src/playlist_control.py:133 158 msgid "Artist" 159 msgstr "" 160 161 #: ../src/playlist_control.py:134 162 msgid "Album" 163 msgstr "" 164 165 #: ../src/playlist_control.py:135 166 msgid "#" 167 msgstr "" 168 169 #: ../src/playlist_control.py:136 170 msgid "Year" 171 msgstr "" 172 173 #: ../src/playlist_control.py:137 174 msgid "Time" 175 msgstr "" 176 177 #: ../src/playlist_control.py:273 178 #, python-format 179 msgid "" 180 "Error with audio control:\n" 181 "%s" 182 msgstr "" 183 184 #: ../src/playlist_control.py:345 185 msgid "tracks" 186 msgstr "" 187 188 #: ../src/playlist_control.py:584 189 #, python-format 190 msgid "Error dropping source: %s" 191 msgstr "" 192 193 #: ../src/playlist_control.py:592 194 #, python-format 195 msgid "" 196 "Details: %s\n" 197 "%s" 198 msgstr "" 199 200 #: ../src/playlist_control.py:702 201 #, python-format 202 msgid "'%s' string not found" 152 #: ../src/audio_control.py:42 153 msgid "Pause" 154 msgstr "" 155 156 #. we talk about file 157 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 158 #, python-format 159 msgid "Error: cannot open %s for reading" 160 msgstr "" 161 162 #: ../src/main.py:62 163 msgid "Select a specific profile other than the default" 164 msgstr "" 165 166 #: ../src/main.py:101 167 msgid "Session management disabled (no gnome.ui module)" 203 168 msgstr "" 204 169 … … 215 180 #: ../src/main_window.py:231 216 181 msgid "Playlists" 182 msgstr "" 183 184 #: ../src/mesk/audio_source.py:70 185 #, python-format 186 msgid "Error reading source metadata in '%s': %s" 187 msgstr "" 188 189 #: ../src/mesk/audio_source.py:75 190 #, python-format 191 msgid "No metadata for file '%s'" 192 msgstr "" 193 194 #: ../src/mesk/audio_source.py:100 195 #, python-format 196 msgid "Unknown type: %s" 197 msgstr "" 198 199 #: ../src/mesk/audio_source.py:101 200 #, python-format 201 msgid "Unsupported audio format: %s" 202 msgstr "" 203 204 #: ../src/mesk/audio_source.py:105 205 #, python-format 206 msgid "Error loading source file %s" 207 msgstr "" 208 209 #: ../src/mesk/audio_source.py:108 210 #, python-format 211 msgid "Unsupported audio URI scheme: %s" 217 212 msgstr "" 218 213 … … 316 311 msgstr "" 317 312 318 #: ../src/mesk/audio_source.py:70319 #, python-format320 msgid "Error reading source metadata in '%s': %s"321 msgstr ""322 323 #: ../src/mesk/audio_source.py:75324 #, python-format325 msgid "No metadata for file '%s'"326 msgstr ""327 328 #: ../src/mesk/audio_source.py:100329 #, python-format330 msgid "Unknown type: %s"331 msgstr ""332 333 #: ../src/mesk/audio_source.py:101334 #, python-format335 msgid "Unsupported audio format: %s"336 msgstr ""337 338 #: ../src/mesk/audio_source.py:105339 #, python-format340 msgid "Error loading source file %s"341 msgstr ""342 343 #: ../src/mesk/audio_source.py:108344 #, python-format345 msgid "Unsupported audio URI scheme: %s"346 msgstr ""347 348 313 #: ../src/mesk/plugin/__init__.py:118 349 314 #, python-format … … 364 329 #, python-format 365 330 msgid "Invalid type for plugin '%s': %s" 366 msgstr ""367 368 #: ../src/mesk/plugin/__init__.py:170369 #, python-format370 msgid "Skipping non plugin module: %s"371 331 msgstr "" 372 332 … … 385 345 #: ../src/mesk/utils.py:44 386 346 msgid "Bytes" 347 msgstr "" 348 349 #. Text columns 350 #: ../src/playlist_control.py:132 351 msgid "Title" 352 msgstr "" 353 354 #: ../src/playlist_control.py:133 355 msgid "Artist" 356 msgstr "" 357 358 #: ../src/playlist_control.py:134 359 msgid "Album" 360 msgstr "" 361 362 #: ../src/playlist_control.py:135 363 msgid "#" 364 msgstr "" 365 366 #: ../src/playlist_control.py:136 367 msgid "Year" 368 msgstr "" 369 370 #: ../src/playlist_control.py:137 371 msgid "Time" 372 msgstr "" 373 374 #: ../src/playlist_control.py:273 375 #, python-format 376 msgid "" 377 "Error with audio control:\n" 378 "%s" 379 msgstr "" 380 381 #: ../src/playlist_control.py:345 382 msgid "tracks" 383 msgstr "" 384 385 #: ../src/playlist_control.py:584 386 #, python-format 387 msgid "Error dropping source: %s" 388 msgstr "" 389 390 #: ../src/playlist_control.py:592 391 #, python-format 392 msgid "" 393 "Details: %s\n" 394 "%s" 395 msgstr "" 396 397 #: ../src/playlist_control.py:702 398 #, python-format 399 msgid "'%s' string not found" 387 400 msgstr "" 388 401 … … 467 480 msgid " [paused]" 468 481 msgstr "" 469 470 #. we talk about file471 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94472 #, python-format473 msgid "Error: cannot open %s for reading"474 msgstr ""475 476 #: ../src/audio_control.py:42477 msgid "Pause"478 msgstr ""479 480 #: ../src/main.py:62481 msgid "Select a specific profile other than the default"482 msgstr ""483 484 #: ../src/main.py:101485 msgid "Session management disabled (no gnome.ui module)"486 msgstr ""487 488 #: ../src/main.py:126489 #, python-format490 msgid "Exiting: %d"491 msgstr ""trunk/src/about_dialog.py
r136 r164 25 25 class AboutDialog: 26 26 def __init__(self): 27 self.xml = gtk.glade.XML(mesk.GLADE_XML, 'about_dialog', 28 mesk.APP_NAME) 27 self.xml = gtk.glade.XML(mesk.GLADE_XML, 'about_dialog', 'mesk') 29 28 self.xml.signal_autoconnect(self) 30 29 self.dialog = self.xml.get_widget('about_dialog') trunk/src/main.py
r153 r164 28 28 import mesk 29 29 import mesk.plugin 30 _ = mesk.common.i18n._ 30 31 31 from main_window import MainWindow 32 32 from optparse import OptionParser … … 35 35 from mesk.info import APP_VERSION 36 36 37 _ = mesk.common.i18n._ 37 38 class MeskApp: 38 39 def __init__(self): … … 86 87 mesk.log.init(mesk.config) 87 88 89 gtk.glade.bindtextdomain('mesk', mesk.common.i18n.DIR) 90 gtk.glade.textdomain('mesk') 91 88 92 # Turn on ipython formatted exceptions + auto pdb 89 93 if mesk.log.getLogger().isEnabledFor(mesk.log.DEBUG): … … 124 128 mesk.plugin.shutdown() 125 129 126 mesk.log. info(_('Exiting: %d')% retval)130 mesk.log.debug('Exiting: %d' % retval) 127 131 return retval 128 132 if __name__ == "__main__": trunk/src/main_window.py
r153 r164 38 38 self._controls = [] 39 39 40 self.xml = gtk.glade.XML(mesk.GLADE_XML, 'main_window', mesk.APP_NAME)40 self.xml = gtk.glade.XML(mesk.GLADE_XML, 'main_window', 'mesk') 41 41 self.xml.signal_autoconnect(self) 42 42 self.window = self.xml.get_widget('main_window') trunk/src/mesk/common/i18n.py
r16 r164 28 28 import gettext 29 29 30 print os.getcwd() 30 31 if os.path.isdir('../po'): 31 DIR = '../ ../po'32 DIR = '../po' 32 33 else: 33 34 DIR = '../../../locale' … … 36 37 # according to the environment variables 37 38 locale.setlocale(locale.LC_ALL, '') 39 38 40 _translation = None 39 40 41 def init(): 41 42 global _translation … … 45 46 _translation = gettext.NullTranslations() 46 47 init() 48 print "_translation:", _translation 47 49 48 50 def _(s): … … 58 60 # widget.set_text(s) 59 61 # Q_() removes the ?vcard: 60 # but gettext while parsing the file detects ?vcard:Unknown as a whole string. 61 # translator can either put the ?vcard: part or no (easier for him or her to no) 62 # nothing fails 62 # but gettext while parsing the file detects ?vcard:Unknown as a whole 63 # string. 64 # translator can either put the ?vcard: part or no (easier for him/her to 65 # no) nothing fails 63 66 s = _(s) 64 67 if s[0] == '?': trunk/src/mesk/plugin/__init__.py
r144 r164 168 168 return (name, descr, author, url, factory) 169 169 except AttributeError, ex: 170 mesk.log.debug( _('Skipping non plugin module: %s')% str(ex))170 mesk.log.debug('Skipping non plugin module: %s' % str(ex)) 171 171 return None trunk/src/mesk_gui.glade
r149 r164 18 18 <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 19 19 <property name="focus_on_map">True</property> 20 <property name="urgency_hint">False</property> 20 21 <signal name="destroy_event" handler="_on_window_destroy" last_modification_time="Sun, 19 Feb 2006 04:08:15 GMT"/> 21 22 <signal name="delete_event" handler="_on_window_delete" last_modification_time="Sun, 19 Feb 2006 04:08:26 GMT"/> … … 31 32 <widget class="GtkMenuBar" id="menubar"> 32 33 <property name="visible">True</property> 34 <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property> 35 <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property> 33 36 34 37 <child> … … 905 908 <property name="comments" translatable="yes"></property> 906 909 <property name="license" translatable="yes"></property> 910 <property name="wrap_license">False</property> 907 911 <property name="website">http://mesk.nicfit.net/</property> 908 912 <property name="website_label" translatable="yes">Web site</property> … … 925 929 <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 926 930 <property name="focus_on_map">True</property> 931 <property name="urgency_hint">False</property> 927 932 928 933 <child> … … 1285 1290 <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 1286 1291 <property name="focus_on_map">True</property> 1292 <property name="urgency_hint">False</property> 1287 1293 1288 1294 <child> … … 1449 1455 <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 1450 1456 <property name="focus_on_map">True</property> 1457 <property name="urgency_hint">False</property> 1451 1458 1452 1459 <child> trunk/src/playlist_control.py
r160 r164 65 65 # Setup tab label 66 66 self.tab_label_xml = gtk.glade.XML(mesk.GLADE_XML, 'playlist_tab_ebox', 67 mesk.APP_NAME)67 'mesk') 68 68 self.tab_label = self.tab_label_xml.get_widget('playlist_tab_ebox') 69 69 self.tab_label_label = \ … … 74 74 # The central widget for this control 75 75 self.widget_xml = gtk.glade.XML(mesk.GLADE_XML, 'playlist_control', 76 mesk.APP_NAME)76 'mesk') 77 77 self.widget = self.widget_xml.get_widget('playlist_control') 78 78 self.widget_xml.signal_autoconnect(self)
