Changeset 164

Show
Ignore:
Timestamp:
04/11/06 17:31:37 (3 years ago)
Author:
nicfit
Message:

i18n

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile.in

    r162 r164  
    3737        www push-www i18n 
    3838 
    39 all: module etc/mesk.desktop 
     39all: module i18n etc/mesk.desktop 
    4040 
    4141module: 
     
    7272        gzip -f -9 ${docdir}/ChangeLog 
    7373 
    74         # FIXME 
    7574        install -m 644 ./etc/mesk.desktop ${datadir}/applications 
     75 
     76        # TODO: Install po files 
    7677 
    7778        # TODO 
     
    9192        find . -name \*.pyc -exec rm '{}' \; 
    9293        find . -name \*.pyo -exec rm '{}' \; 
    93         ${MAKE} -C po clean 
    9494 
    9595distclean: clean 
     
    103103        -rm ./svn-commit* 
    104104        -rm ./scripts/mesk 
    105         ${MAKE} -C po distclean 
    106105 
    107106maintainer-clean: distclean 
     
    109108        -rm doc/mesk.1 
    110109        -rm tags 
     110        -rm ./etc/mesk.desktop 
    111111        ${MAKE} -C po maintainer-clean 
    112         -rm ./etc/mesk.desktop 
    113112 
    114113dist: distclean 
     
    120119        cp -r ./src ${DIST_NAME} 
    121120        cp -r ./scripts ${DIST_NAME} 
     121        cp -r ./po ${DIST_NAME} 
    122122        # TODO 
    123123        #mkdir ${DIST_NAME}/doc 
  • trunk/po/Makefile.in

    r162 r164  
    33LANG_MO:=$(foreach LANG, $(LANGS),$(LANG)/LC_MESSAGES/mesk.mo) 
    44LANG_PO:=$(foreach LANG, $(LANGS),$(LANG)/LC_MESSAGES/mesk.po) 
    5 TARGETS=POTFILES.in mesk.pot 
    65top_dir=`pwd` 
    76 
    8 all: ${TARGETS} ${LANG_PO} ${LANG_MO} 
     7all: ${LANG_PO} ${LANG_MO} 
    98 
    109%.po: mesk.pot 
     
    1413        msgfmt $< -o $@ 
    1514 
    16 POTFILES.in: Makefile 
     15POTFILES.in: 
    1716        -rm $@ 
    1817        echo '[encoding: UTF-8]' >> $@ 
    1918        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/$@ 
    2221 
    2322mesk.pot: POTFILES.in 
     
    2524 
    2625clean: 
    27  
     26        -find . -name '*.mo' -exec rm {} \; 
    2827distclean: clean 
    2928        -rm Makefile 
    3029 
    3130maintainer-clean: distclean 
    32         -rm ${TARGETS} ${LANG_MO} 
    33         -find . -name '*.mo' -exec rm {} \; 
  • trunk/po/es/LC_MESSAGES/mesk.po

    r162 r164  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"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" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    1919#: ../etc/mesk.desktop.in.h:1 
    2020msgid "A GTK+ music player" 
    21 msgstr "
     21msgstr "Un jugador de la música de GTK+
    2222 
    2323#: ../etc/mesk.desktop.in.h:2 
    2424msgid "Music Player" 
    25 msgstr "
     25msgstr "Jugador De la Música
    2626 
    2727#: ../src/mesk_gui.glade.h:1 
    2828msgid "00:00" 
    29 msgstr "
     29msgstr "00:00
    3030 
    3131#: ../src/mesk_gui.glade.h:2 
    3232msgid "<b>Description</b>" 
    33 msgstr "
     33msgstr "<b>Descripción</b>
    3434 
    3535#: ../src/mesk_gui.glade.h:3 
    3636msgid "Advanced" 
    37 msgstr "
     37msgstr "Avanzado
    3838 
    3939#: ../src/mesk_gui.glade.h:4 
     
    4343#: ../src/mesk_gui.glade.h:5 
    4444msgid "Clear search" 
    45 msgstr "
     45msgstr "Búsqueda clara
    4646 
    4747#: ../src/mesk_gui.glade.h:6 
    4848msgid "Close search" 
    49 msgstr "
     49msgstr "Búsqueda cercana
    5050 
    5151#: ../src/mesk_gui.glade.h:7 
    5252msgid "Compact" 
    53 msgstr "
     53msgstr "Acuerdo
    5454 
    5555#: ../src/mesk_gui.glade.h:8 
    5656msgid "Copyright © 2006 Travis Shirk" 
    57 msgstr "
     57msgstr "Copyright © 2006 Travis Shirk
    5858 
    5959#: ../src/mesk_gui.glade.h:9 
    6060msgid "Filter:" 
    61 msgstr "
     61msgstr "Filtro:
    6262 
    6363#: ../src/mesk_gui.glade.h:10 
    6464msgid "Find:" 
    65 msgstr "
     65msgstr "Hallazgo:
    6666 
    6767#: ../src/mesk_gui.glade.h:11 
    6868msgid "General" 
    69 msgstr "
     69msgstr "General
    7070 
    7171#: ../src/mesk_gui.glade.h:12 
    7272msgid "Mesk" 
    73 msgstr "
     73msgstr "Mesk
    7474 
    7575#: ../src/mesk_gui.glade.h:13 
    7676msgid "Name" 
    77 msgstr "
     77msgstr "Nombre
    7878 
    7979#: ../src/mesk_gui.glade.h:14 
    8080msgid "Next" 
    81 msgstr "
     81msgstr "Después
    8282 
    8383#: ../src/mesk_gui.glade.h:15 
    8484msgid "Password:" 
    85 msgstr "
     85msgstr "Contraseña:
    8686 
    8787#: ../src/mesk_gui.glade.h:16 ../src/audio_control.py:41 
    8888msgid "Play" 
    89 msgstr "
     89msgstr "Juego
    9090 
    9191#: ../src/mesk_gui.glade.h:17 
    9292msgid "Playlist" 
    93 msgstr "
     93msgstr "Playlist
    9494 
    9595#: ../src/mesk_gui.glade.h:18 
    9696msgid "Playlist stats" 
    97 msgstr "
     97msgstr "Playlist stats
    9898 
    9999#: ../src/mesk_gui.glade.h:19 
    100100msgid "Preferences" 
    101 msgstr "
     101msgstr "Preferencias
    102102 
    103103#: ../src/mesk_gui.glade.h:20 
    104104msgid "Previous" 
    105 msgstr "
     105msgstr "Anterior
    106106 
    107107#: ../src/mesk_gui.glade.h:21 
    108108msgid "Repeat playlist" 
    109 msgstr "
     109msgstr "Repetición el playlist
    110110 
    111111#: ../src/mesk_gui.glade.h:22 
    112112msgid "Shuffle playlist" 
    113 msgstr "
     113msgstr "Playlist de la barajadura
    114114 
    115115#: ../src/mesk_gui.glade.h:23 
    116116msgid "Stop" 
    117 msgstr "
     117msgstr "Parada
    118118 
    119119#: ../src/mesk_gui.glade.h:24 
    120120msgid "Username:" 
    121 msgstr "
     121msgstr "Username:
    122122 
    123123#: ../src/mesk_gui.glade.h:25 
    124124msgid "Web site" 
    125 msgstr "
     125msgstr "Sitio del Web
    126126 
    127127#: ../src/mesk_gui.glade.h:26 
    128128msgid "_About" 
    129 msgstr "
     129msgstr "_Sobre
    130130 
    131131#: ../src/mesk_gui.glade.h:27 
    132132msgid "_Edit" 
    133 msgstr "
     133msgstr "_Corrija
    134134 
    135135#: ../src/mesk_gui.glade.h:28 
    136136msgid "_File" 
    137 msgstr "
     137msgstr "_Archivo
    138138 
    139139#: ../src/mesk_gui.glade.h:29 
    140140msgid "_Help" 
    141 msgstr "
     141msgstr "_Ayuda
    142142 
    143143#: ../src/mesk_gui.glade.h:30 
    144144msgid "_View" 
    145 msgstr "
     145msgstr "_Visión
    146146 
    147147#. TRANSLATORS: Replace this string with your names, one name per line. 
    148148#: ../src/mesk_gui.glade.h:32 
    149149msgid "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" 
     150msgstr "Travis Shirk" 
     151 
     152#: ../src/audio_control.py:42 
     153msgid "Pause" 
     154msgstr "Pausa" 
     155 
     156#. we talk about file 
     157#: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 
     158#, python-format 
     159msgid "Error: cannot open %s for reading" 
     160msgstr "" 
     161 
     162#: ../src/main.py:62 
     163msgid "Select a specific profile other than the default" 
     164msgstr "" 
     165 
     166#: ../src/main.py:101 
     167msgid "Session management disabled (no gnome.ui module)" 
    203168msgstr "" 
    204169 
     
    215180#: ../src/main_window.py:231 
    216181msgid "Playlists" 
     182msgstr "" 
     183 
     184#: ../src/mesk/audio_source.py:70 
     185#, python-format 
     186msgid "Error reading source metadata in '%s': %s" 
     187msgstr "" 
     188 
     189#: ../src/mesk/audio_source.py:75 
     190#, python-format 
     191msgid "No metadata for file '%s'" 
     192msgstr "" 
     193 
     194#: ../src/mesk/audio_source.py:100 
     195#, python-format 
     196msgid "Unknown type: %s" 
     197msgstr "" 
     198 
     199#: ../src/mesk/audio_source.py:101 
     200#, python-format 
     201msgid "Unsupported audio format: %s" 
     202msgstr "" 
     203 
     204#: ../src/mesk/audio_source.py:105 
     205#, python-format 
     206msgid "Error loading source file %s" 
     207msgstr "" 
     208 
     209#: ../src/mesk/audio_source.py:108 
     210#, python-format 
     211msgid "Unsupported audio URI scheme: %s" 
    217212msgstr "" 
    218213 
     
    316311msgstr "" 
    317312 
    318 #: ../src/mesk/audio_source.py:70 
    319 #, python-format 
    320 msgid "Error reading source metadata in '%s': %s" 
    321 msgstr "" 
    322  
    323 #: ../src/mesk/audio_source.py:75 
    324 #, python-format 
    325 msgid "No metadata for file '%s'" 
    326 msgstr "" 
    327  
    328 #: ../src/mesk/audio_source.py:100 
    329 #, python-format 
    330 msgid "Unknown type: %s" 
    331 msgstr "" 
    332  
    333 #: ../src/mesk/audio_source.py:101 
    334 #, python-format 
    335 msgid "Unsupported audio format: %s" 
    336 msgstr "" 
    337  
    338 #: ../src/mesk/audio_source.py:105 
    339 #, python-format 
    340 msgid "Error loading source file %s" 
    341 msgstr "" 
    342  
    343 #: ../src/mesk/audio_source.py:108 
    344 #, python-format 
    345 msgid "Unsupported audio URI scheme: %s" 
    346 msgstr "" 
    347  
    348313#: ../src/mesk/plugin/__init__.py:118 
    349314#, python-format 
    350315msgid "Activating %s plugin" 
    351 msgstr "
     316msgstr "%s que activa plugin
    352317 
    353318#: ../src/mesk/plugin/__init__.py:143 
    354319#, python-format 
    355320msgid "Loading plugin %s" 
    356 msgstr "
     321msgstr "El cargar plugin %s
    357322 
    358323#: ../src/mesk/plugin/__init__.py:150 
     
    364329#, python-format 
    365330msgid "Invalid type for plugin '%s': %s" 
    366 msgstr "" 
    367  
    368 #: ../src/mesk/plugin/__init__.py:170 
    369 #, python-format 
    370 msgid "Skipping non plugin module: %s" 
    371331msgstr "" 
    372332 
    373333#: ../src/mesk/utils.py:39 
    374334msgid "KB" 
    375 msgstr "
     335msgstr "KB
    376336 
    377337#: ../src/mesk/utils.py:40 
    378338msgid "MB" 
    379 msgstr "
     339msgstr "MB
    380340 
    381341#: ../src/mesk/utils.py:41 
    382342msgid "GB" 
    383 msgstr "
     343msgstr "GB
    384344 
    385345#: ../src/mesk/utils.py:44 
    386346msgid "Bytes" 
     347msgstr "" 
     348 
     349#. Text columns 
     350#: ../src/playlist_control.py:132 
     351msgid "Title" 
     352msgstr "Título" 
     353 
     354#: ../src/playlist_control.py:133 
     355msgid "Artist" 
     356msgstr "Artista" 
     357 
     358#: ../src/playlist_control.py:134 
     359msgid "Album" 
     360msgstr "Álbum" 
     361 
     362#: ../src/playlist_control.py:135 
     363msgid "#" 
     364msgstr "#" 
     365 
     366#: ../src/playlist_control.py:136 
     367msgid "Year" 
     368msgstr "Año" 
     369 
     370#: ../src/playlist_control.py:137 
     371msgid "Time" 
     372msgstr "Tiempo" 
     373 
     374#: ../src/playlist_control.py:273 
     375#, python-format 
     376msgid "" 
     377"Error with audio control:\n" 
     378"%s" 
     379msgstr "" 
     380 
     381#: ../src/playlist_control.py:345 
     382msgid "tracks" 
     383msgstr "" 
     384 
     385#: ../src/playlist_control.py:584 
     386#, python-format 
     387msgid "Error dropping source: %s" 
     388msgstr "" 
     389 
     390#: ../src/playlist_control.py:592 
     391#, python-format 
     392msgid "" 
     393"Details: %s\n" 
     394"%s" 
     395msgstr "" 
     396 
     397#: ../src/playlist_control.py:702 
     398#, python-format 
     399msgid "'%s' string not found" 
    387400msgstr "" 
    388401 
     
    467480msgid " [paused]" 
    468481msgstr "" 
    469  
    470 #. we talk about file 
    471 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 
    472 #, python-format 
    473 msgid "Error: cannot open %s for reading" 
    474 msgstr "" 
    475  
    476 #: ../src/audio_control.py:42 
    477 msgid "Pause" 
    478 msgstr "" 
    479  
    480 #: ../src/main.py:62 
    481 msgid "Select a specific profile other than the default" 
    482 msgstr "" 
    483  
    484 #: ../src/main.py:101 
    485 msgid "Session management disabled (no gnome.ui module)" 
    486 msgstr "" 
    487  
    488 #: ../src/main.py:126 
    489 #, python-format 
    490 msgid "Exiting: %d" 
    491 msgstr "" 
  • trunk/po/fr/LC_MESSAGES/mesk.po

    r162 r164  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"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" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    150150msgstr "" 
    151151 
    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 
     153msgid "Pause" 
     154msgstr "" 
     155 
     156#. we talk about file 
     157#: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 
     158#, python-format 
     159msgid "Error: cannot open %s for reading" 
     160msgstr "" 
     161 
     162#: ../src/main.py:62 
     163msgid "Select a specific profile other than the default" 
     164msgstr "" 
     165 
     166#: ../src/main.py:101 
     167msgid "Session management disabled (no gnome.ui module)" 
    203168msgstr "" 
    204169 
     
    215180#: ../src/main_window.py:231 
    216181msgid "Playlists" 
     182msgstr "" 
     183 
     184#: ../src/mesk/audio_source.py:70 
     185#, python-format 
     186msgid "Error reading source metadata in '%s': %s" 
     187msgstr "" 
     188 
     189#: ../src/mesk/audio_source.py:75 
     190#, python-format 
     191msgid "No metadata for file '%s'" 
     192msgstr "" 
     193 
     194#: ../src/mesk/audio_source.py:100 
     195#, python-format 
     196msgid "Unknown type: %s" 
     197msgstr "" 
     198 
     199#: ../src/mesk/audio_source.py:101 
     200#, python-format 
     201msgid "Unsupported audio format: %s" 
     202msgstr "" 
     203 
     204#: ../src/mesk/audio_source.py:105 
     205#, python-format 
     206msgid "Error loading source file %s" 
     207msgstr "" 
     208 
     209#: ../src/mesk/audio_source.py:108 
     210#, python-format 
     211msgid "Unsupported audio URI scheme: %s" 
    217212msgstr "" 
    218213 
     
    316311msgstr "" 
    317312 
    318 #: ../src/mesk/audio_source.py:70 
    319 #, python-format 
    320 msgid "Error reading source metadata in '%s': %s" 
    321 msgstr "" 
    322  
    323 #: ../src/mesk/audio_source.py:75 
    324 #, python-format 
    325 msgid "No metadata for file '%s'" 
    326 msgstr "" 
    327  
    328 #: ../src/mesk/audio_source.py:100 
    329 #, python-format 
    330 msgid "Unknown type: %s" 
    331 msgstr "" 
    332  
    333 #: ../src/mesk/audio_source.py:101 
    334 #, python-format 
    335 msgid "Unsupported audio format: %s" 
    336 msgstr "" 
    337  
    338 #: ../src/mesk/audio_source.py:105 
    339 #, python-format 
    340 msgid "Error loading source file %s" 
    341 msgstr "" 
    342  
    343 #: ../src/mesk/audio_source.py:108 
    344 #, python-format 
    345 msgid "Unsupported audio URI scheme: %s" 
    346 msgstr "" 
    347  
    348313#: ../src/mesk/plugin/__init__.py:118 
    349314#, python-format 
     
    364329#, python-format 
    365330msgid "Invalid type for plugin '%s': %s" 
    366 msgstr "" 
    367  
    368 #: ../src/mesk/plugin/__init__.py:170 
    369 #, python-format 
    370 msgid "Skipping non plugin module: %s" 
    371331msgstr "" 
    372332 
     
    385345#: ../src/mesk/utils.py:44 
    386346msgid "Bytes" 
     347msgstr "" 
     348 
     349#. Text columns 
     350#: ../src/playlist_control.py:132 
     351msgid "Title" 
     352msgstr "" 
     353 
     354#: ../src/playlist_control.py:133 
     355msgid "Artist" 
     356msgstr "" 
     357 
     358#: ../src/playlist_control.py:134 
     359msgid "Album" 
     360msgstr "" 
     361 
     362#: ../src/playlist_control.py:135 
     363msgid "#" 
     364msgstr "" 
     365 
     366#: ../src/playlist_control.py:136 
     367msgid "Year" 
     368msgstr "" 
     369 
     370#: ../src/playlist_control.py:137 
     371msgid "Time" 
     372msgstr "" 
     373 
     374#: ../src/playlist_control.py:273 
     375#, python-format 
     376msgid "" 
     377"Error with audio control:\n" 
     378"%s" 
     379msgstr "" 
     380 
     381#: ../src/playlist_control.py:345 
     382msgid "tracks" 
     383msgstr "" 
     384 
     385#: ../src/playlist_control.py:584 
     386#, python-format 
     387msgid "Error dropping source: %s" 
     388msgstr "" 
     389 
     390#: ../src/playlist_control.py:592 
     391#, python-format 
     392msgid "" 
     393"Details: %s\n" 
     394"%s" 
     395msgstr "" 
     396 
     397#: ../src/playlist_control.py:702 
     398#, python-format 
     399msgid "'%s' string not found" 
    387400msgstr "" 
    388401 
     
    467480msgid " [paused]" 
    468481msgstr "" 
    469  
    470 #. we talk about file 
    471 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 
    472 #, python-format 
    473 msgid "Error: cannot open %s for reading" 
    474 msgstr "" 
    475  
    476 #: ../src/audio_control.py:42 
    477 msgid "Pause" 
    478 msgstr "" 
    479  
    480 #: ../src/main.py:62 
    481 msgid "Select a specific profile other than the default" 
    482 msgstr "" 
    483  
    484 #: ../src/main.py:101 
    485 msgid "Session management disabled (no gnome.ui module)" 
    486 msgstr "" 
    487  
    488 #: ../src/main.py:126 
    489 #, python-format 
    490 msgid "Exiting: %d" 
    491 msgstr "" 
  • trunk/po/mesk.pot

    r163 r164  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2006-04-11 14:09-0600\n" 
     11"POT-Creation-Date: 2006-04-11 16:12-0600\n" 
    1212"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1313"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    150150msgstr "" 
    151151 
    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 
     153msgid "Pause" 
     154msgstr "" 
     155 
     156#. we talk about file 
     157#: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 
     158#, python-format 
     159msgid "Error: cannot open %s for reading" 
     160msgstr "" 
     161 
     162#: ../src/main.py:62 
     163msgid "Select a specific profile other than the default" 
     164msgstr "" 
     165 
     166#: ../src/main.py:101 
     167msgid "Session management disabled (no gnome.ui module)" 
    203168msgstr "" 
    204169 
     
    215180#: ../src/main_window.py:231 
    216181msgid "Playlists" 
     182msgstr "" 
     183 
     184#: ../src/mesk/audio_source.py:70 
     185#, python-format 
     186msgid "Error reading source metadata in '%s': %s" 
     187msgstr "" 
     188 
     189#: ../src/mesk/audio_source.py:75 
     190#, python-format 
     191msgid "No metadata for file '%s'" 
     192msgstr "" 
     193 
     194#: ../src/mesk/audio_source.py:100 
     195#, python-format 
     196msgid "Unknown type: %s" 
     197msgstr "" 
     198 
     199#: ../src/mesk/audio_source.py:101 
     200#, python-format 
     201msgid "Unsupported audio format: %s" 
     202msgstr "" 
     203 
     204#: ../src/mesk/audio_source.py:105 
     205#, python-format 
     206msgid "Error loading source file %s" 
     207msgstr "" 
     208 
     209#: ../src/mesk/audio_source.py:108 
     210#, python-format 
     211msgid "Unsupported audio URI scheme: %s" 
    217212msgstr "" 
    218213 
     
    316311msgstr "" 
    317312 
    318 #: ../src/mesk/audio_source.py:70 
    319 #, python-format 
    320 msgid "Error reading source metadata in '%s': %s" 
    321 msgstr "" 
    322  
    323 #: ../src/mesk/audio_source.py:75 
    324 #, python-format 
    325 msgid "No metadata for file '%s'" 
    326 msgstr "" 
    327  
    328 #: ../src/mesk/audio_source.py:100 
    329 #, python-format 
    330 msgid "Unknown type: %s" 
    331 msgstr "" 
    332  
    333 #: ../src/mesk/audio_source.py:101 
    334 #, python-format 
    335 msgid "Unsupported audio format: %s" 
    336 msgstr "" 
    337  
    338 #: ../src/mesk/audio_source.py:105 
    339 #, python-format 
    340 msgid "Error loading source file %s" 
    341 msgstr "" 
    342  
    343 #: ../src/mesk/audio_source.py:108 
    344 #, python-format 
    345 msgid "Unsupported audio URI scheme: %s" 
    346 msgstr "" 
    347  
    348313#: ../src/mesk/plugin/__init__.py:118 
    349314#, python-format 
     
    364329#, python-format 
    365330msgid "Invalid type for plugin '%s': %s" 
    366 msgstr "" 
    367  
    368 #: ../src/mesk/plugin/__init__.py:170 
    369 #, python-format 
    370 msgid "Skipping non plugin module: %s" 
    371331msgstr "" 
    372332 
     
    385345#: ../src/mesk/utils.py:44 
    386346msgid "Bytes" 
     347msgstr "" 
     348 
     349#. Text columns 
     350#: ../src/playlist_control.py:132 
     351msgid "Title" 
     352msgstr "" 
     353 
     354#: ../src/playlist_control.py:133 
     355msgid "Artist" 
     356msgstr "" 
     357 
     358#: ../src/playlist_control.py:134 
     359msgid "Album" 
     360msgstr "" 
     361 
     362#: ../src/playlist_control.py:135 
     363msgid "#" 
     364msgstr "" 
     365 
     366#: ../src/playlist_control.py:136 
     367msgid "Year" 
     368msgstr "" 
     369 
     370#: ../src/playlist_control.py:137 
     371msgid "Time" 
     372msgstr "" 
     373 
     374#: ../src/playlist_control.py:273 
     375#, python-format 
     376msgid "" 
     377"Error with audio control:\n" 
     378"%s" 
     379msgstr "" 
     380 
     381#: ../src/playlist_control.py:345 
     382msgid "tracks" 
     383msgstr "" 
     384 
     385#: ../src/playlist_control.py:584 
     386#, python-format 
     387msgid "Error dropping source: %s" 
     388msgstr "" 
     389 
     390#: ../src/playlist_control.py:592 
     391#, python-format 
     392msgid "" 
     393"Details: %s\n" 
     394"%s" 
     395msgstr "" 
     396 
     397#: ../src/playlist_control.py:702 
     398#, python-format 
     399msgid "'%s' string not found" 
    387400msgstr "" 
    388401 
     
    467480msgid " [paused]" 
    468481msgstr "" 
    469  
    470 #. we talk about file 
    471 #: ../src/gtk_utils.py:79 ../src/gtk_utils.py:94 
    472 #, python-format 
    473 msgid "Error: cannot open %s for reading" 
    474 msgstr "" 
    475  
    476 #: ../src/audio_control.py:42 
    477 msgid "Pause" 
    478 msgstr "" 
    479  
    480 #: ../src/main.py:62 
    481 msgid "Select a specific profile other than the default" 
    482 msgstr "" 
    483  
    484 #: ../src/main.py:101 
    485 msgid "Session management disabled (no gnome.ui module)" 
    486 msgstr "" 
    487  
    488 #: ../src/main.py:126 
    489 #, python-format 
    490 msgid "Exiting: %d" 
    491 msgstr "" 
  • trunk/src/about_dialog.py

    r136 r164  
    2525class AboutDialog: 
    2626    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') 
    2928        self.xml.signal_autoconnect(self) 
    3029        self.dialog = self.xml.get_widget('about_dialog') 
  • trunk/src/main.py

    r153 r164  
    2828import mesk 
    2929import mesk.plugin 
    30 _ = mesk.common.i18n._ 
     30 
    3131from main_window import MainWindow 
    3232from optparse import OptionParser 
     
    3535from mesk.info import APP_VERSION 
    3636 
     37_ = mesk.common.i18n._ 
    3738class MeskApp: 
    3839    def __init__(self): 
     
    8687    mesk.log.init(mesk.config) 
    8788 
     89    gtk.glade.bindtextdomain('mesk', mesk.common.i18n.DIR) 
     90    gtk.glade.textdomain('mesk') 
     91 
    8892    # Turn on ipython formatted exceptions + auto pdb 
    8993    if mesk.log.getLogger().isEnabledFor(mesk.log.DEBUG): 
     
    124128        mesk.plugin.shutdown() 
    125129 
    126     mesk.log.info(_('Exiting: %d') % retval) 
     130    mesk.log.debug('Exiting: %d' % retval) 
    127131    return retval 
    128132if __name__ == "__main__": 
  • trunk/src/main_window.py

    r153 r164  
    3838        self._controls = [] 
    3939 
    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'
    4141        self.xml.signal_autoconnect(self) 
    4242        self.window = self.xml.get_widget('main_window') 
  • trunk/src/mesk/common/i18n.py

    r16 r164  
    2828import gettext 
    2929 
     30print os.getcwd() 
    3031if os.path.isdir('../po'): 
    31     DIR = '../../po' 
     32    DIR = '../po' 
    3233else: 
    3334    DIR = '../../../locale' 
     
    3637# according to the environment variables 
    3738locale.setlocale(locale.LC_ALL, '') 
     39 
    3840_translation = None 
    39  
    4041def init(): 
    4142    global _translation 
     
    4546        _translation = gettext.NullTranslations() 
    4647init() 
     48print "_translation:", _translation 
    4749 
    4850def _(s): 
     
    5860    # widget.set_text(s) 
    5961    # 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 
    6366    s = _(s) 
    6467    if s[0] == '?': 
  • trunk/src/mesk/plugin/__init__.py

    r144 r164  
    168168            return (name, descr, author, url, factory) 
    169169        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)) 
    171171            return None 
  • trunk/src/mesk_gui.glade

    r149 r164  
    1818  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
    1919  <property name="focus_on_map">True</property> 
     20  <property name="urgency_hint">False</property> 
    2021  <signal name="destroy_event" handler="_on_window_destroy" last_modification_time="Sun, 19 Feb 2006 04:08:15 GMT"/> 
    2122  <signal name="delete_event" handler="_on_window_delete" last_modification_time="Sun, 19 Feb 2006 04:08:26 GMT"/> 
     
    3132        <widget class="GtkMenuBar" id="menubar"> 
    3233          <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> 
    3336 
    3437          <child> 
     
    905908  <property name="comments" translatable="yes"></property> 
    906909  <property name="license" translatable="yes"></property> 
     910  <property name="wrap_license">False</property> 
    907911  <property name="website">http://mesk.nicfit.net/</property> 
    908912  <property name="website_label" translatable="yes">Web site</property> 
     
    925929  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
    926930  <property name="focus_on_map">True</property> 
     931  <property name="urgency_hint">False</property> 
    927932 
    928933  <child> 
     
    12851290  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
    12861291  <property name="focus_on_map">True</property> 
     1292  <property name="urgency_hint">False</property> 
    12871293 
    12881294  <child> 
     
    14491455  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> 
    14501456  <property name="focus_on_map">True</property> 
     1457  <property name="urgency_hint">False</property> 
    14511458 
    14521459  <child> 
  • trunk/src/playlist_control.py

    r160 r164  
    6565        # Setup tab label 
    6666        self.tab_label_xml = gtk.glade.XML(mesk.GLADE_XML, 'playlist_tab_ebox', 
    67                                            mesk.APP_NAME
     67                                           'mesk'
    6868        self.tab_label = self.tab_label_xml.get_widget('playlist_tab_ebox') 
    6969        self.tab_label_label = \ 
     
    7474        # The central widget for this control 
    7575        self.widget_xml = gtk.glade.XML(mesk.GLADE_XML, 'playlist_control', 
    76                                         mesk.APP_NAME
     76                                        'mesk'
    7777        self.widget = self.widget_xml.get_widget('playlist_control') 
    7878        self.widget_xml.signal_autoconnect(self)