* src/extras/libc.c: Implemented a vlc_readdir_wrapper under Win32. This
authorChristophe Massiot <massiot@videolan.org>
Mon, 22 Aug 2005 17:58:20 +0000 (17:58 +0000)
committerChristophe Massiot <massiot@videolan.org>
Mon, 22 Aug 2005 17:58:20 +0000 (17:58 +0000)
   allows to call vlc_readdir_wrapper("\\") and get a list of Windows drives.
   This is a bit kludgy but so convenient to change drives under Windows.
 * modules/control/http: Adapted to use vlc_readdir_wrapper in foreach
   directory. Thou shalt escape all exported functions with E_() to avoid
   potential namespace collisions !
 * po: Re-run make update-po since POTFILES.in has changed.

25 files changed:
include/vlc_common.h
include/vlc_symbols.h
modules/control/http/http.c
modules/control/http/http.h
modules/control/http/macro.c
modules/control/http/mvar.c
modules/control/http/rpn.c
modules/control/http/util.c
po/POTFILES.in
po/ca.po
po/da.po
po/de.po
po/en_GB.po
po/es.po
po/fr.po
po/it.po
po/ja.po
po/nl.po
po/pt_BR.po
po/ro.po
po/ru.po
po/tr.po
po/vlc.pot
po/zh_TW.po
src/extras/libc.c

index 798dd13..f2e3304 100644 (file)
@@ -932,6 +932,16 @@ static inline void _SetQWBE( uint8_t *p, uint64_t i_qw )
 #   endif
 #endif
 
+#if defined(WIN32) || defined(UNDER_CE)
+    VLC_EXPORT( void *, vlc_opendir_wrapper, ( const char * ) );
+    VLC_EXPORT( struct dirent *, vlc_readdir_wrapper, ( void * ) );
+    VLC_EXPORT( int, vlc_closedir_wrapper, ( void * ) );
+#else
+#   define vlc_opendir_wrapper opendir
+#   define vlc_readdir_wrapper readdir
+#   define vlc_closedir_wrapper closedir
+#endif
+
 /* Format type specifiers for 64 bits numbers */
 #if defined(__CYGWIN32__) || (!defined(WIN32) && !defined(UNDER_CE))
 #   if defined(__WORDSIZE) && __WORDSIZE == 64
index c3fd396..e650b9c 100644 (file)
@@ -10,7 +10,7 @@
 /*
  * In an ideal world, plugins would include all the headers they need.
  * But of course, many, if not all, of them don't, so we have to make sure
- * the while libvlc API is defined here in any case when included from a
+ * the whole libvlc API is defined here in any case when included from a
  * plugin.
  */
 #  ifdef __PLUGIN__
@@ -193,9 +193,11 @@ void __msg_Warn (vlc_object_t *, const char *, ... ) ATTRIBUTE_FORMAT( 2, 3);
 httpd_host_t * httpd_TLSHostNew (vlc_object_t *, const char *, int, const char *, const char *, const char *, const char *);
 int vlc_scandir (const char *name, struct dirent ***namelist, int (*filter) ( const struct dirent * ), int (*compar) ( const struct dirent **, const struct dirent ** ));
 int sout_AccessOutWrite (sout_access_out_t *, block_t *);
+struct dirent * vlc_readdir_wrapper (void *);
 void config_UnsetCallbacks (module_config_t *);
 void vout_SynchroRelease (vout_synchro_t *);
 void __msg_Generic (vlc_object_t *, int, const char *, const char *, ... ) ATTRIBUTE_FORMAT( 4, 5);
+int vlc_closedir_wrapper (void *);
 int playlist_ServicesDiscoveryAdd (playlist_t *, const char *);
 char * vlc_strndup (const char *s, size_t n);
 void vout_PlacePicture (vout_thread_t *, unsigned int, unsigned int, unsigned int *, unsigned int *, unsigned int *, unsigned int *);
@@ -336,6 +338,7 @@ void block_FifoEmpty (block_fifo_t *);
 int playlist_ItemAddOption (playlist_item_t *, const char *);
 void aout_VolumeNoneInit (aout_instance_t *);
 void aout_DateInit (audio_date_t *, uint32_t);
+void * vlc_opendir_wrapper (const char *);
 void vlc_list_release (vlc_list_t *);
 subpicture_t * spu_SortSubpictures (spu_t *, mtime_t);
 playlist_item_t * playlist_LockItemGetByInput (playlist_t *,input_item_t *);
@@ -830,6 +833,9 @@ struct module_symbols_t
     const char * (*VLC_Version_inner) (void);
     const char * (*VLC_CompileTime_inner) (void);
     int (*playlist_PreparseEnqueueItem_inner) (playlist_t *, playlist_item_t *);
+    struct dirent * (*vlc_readdir_wrapper_inner) (void *);
+    int (*vlc_closedir_wrapper_inner) (void *);
+    void * (*vlc_opendir_wrapper_inner) (const char *);
 };
 #  if defined (__PLUGIN__)
 #  define aout_FiltersCreatePipeline (p_symbols)->aout_FiltersCreatePipeline_inner
@@ -1229,6 +1235,9 @@ struct module_symbols_t
 #  define VLC_Version (p_symbols)->VLC_Version_inner
 #  define VLC_CompileTime (p_symbols)->VLC_CompileTime_inner
 #  define playlist_PreparseEnqueueItem (p_symbols)->playlist_PreparseEnqueueItem_inner
+#  define vlc_readdir_wrapper (p_symbols)->vlc_readdir_wrapper_inner
+#  define vlc_closedir_wrapper (p_symbols)->vlc_closedir_wrapper_inner
+#  define vlc_opendir_wrapper (p_symbols)->vlc_opendir_wrapper_inner
 #  elif defined (HAVE_DYNAMIC_PLUGINS) && !defined (__BUILTIN__)
 /******************************************************************
  * STORE_SYMBOLS: store VLC APIs into p_symbols for plugin access.
@@ -1631,6 +1640,9 @@ struct module_symbols_t
     ((p_symbols)->VLC_Version_inner) = VLC_Version; \
     ((p_symbols)->VLC_CompileTime_inner) = VLC_CompileTime; \
     ((p_symbols)->playlist_PreparseEnqueueItem_inner) = playlist_PreparseEnqueueItem; \
+    ((p_symbols)->vlc_readdir_wrapper_inner) = vlc_readdir_wrapper; \
+    ((p_symbols)->vlc_closedir_wrapper_inner) = vlc_closedir_wrapper; \
+    ((p_symbols)->vlc_opendir_wrapper_inner) = vlc_opendir_wrapper; \
     (p_symbols)->net_ConvertIPv4_deprecated = NULL; \
     (p_symbols)->vlc_fix_readdir_charset_deprecated = NULL; \
     (p_symbols)->__osd_VolumeDown_deprecated = NULL; \
index 2ff737f..80828c3 100644 (file)
@@ -473,28 +473,28 @@ int  E_(HttpCallback)( httpd_file_sys_t *p_args,
         aout_VolumeGet( p_args->p_intf , &i_volume );
         sprintf( volume , "%d" , (int)i_volume );
 
-        p_args->vars = mvar_New( "variables", "" );
-        mvar_AppendNewVar( p_args->vars, "url_param",
+        p_args->vars = E_(mvar_New)( "variables", "" );
+        E_(mvar_AppendNewVar)( p_args->vars, "url_param",
                            i_request > 0 ? "1" : "0" );
-        mvar_AppendNewVar( p_args->vars, "url_value", p_request );
-        mvar_AppendNewVar( p_args->vars, "version", VLC_Version() );
-        mvar_AppendNewVar( p_args->vars, "copyright", COPYRIGHT_MESSAGE );
-        mvar_AppendNewVar( p_args->vars, "vlc_compile_time",
+        E_(mvar_AppendNewVar)( p_args->vars, "url_value", p_request );
+        E_(mvar_AppendNewVar)( p_args->vars, "version", VLC_Version() );
+        E_(mvar_AppendNewVar)( p_args->vars, "copyright", COPYRIGHT_MESSAGE );
+        E_(mvar_AppendNewVar)( p_args->vars, "vlc_compile_time",
                            VLC_CompileTime() );
-        mvar_AppendNewVar( p_args->vars, "vlc_compile_by", VLC_CompileBy() );
-        mvar_AppendNewVar( p_args->vars, "vlc_compile_host",
+        E_(mvar_AppendNewVar)( p_args->vars, "vlc_compile_by", VLC_CompileBy() );
+        E_(mvar_AppendNewVar)( p_args->vars, "vlc_compile_host",
                            VLC_CompileHost() );
-        mvar_AppendNewVar( p_args->vars, "vlc_compile_domain",
+        E_(mvar_AppendNewVar)( p_args->vars, "vlc_compile_domain",
                            VLC_CompileDomain() );
-        mvar_AppendNewVar( p_args->vars, "vlc_compiler", VLC_Compiler() );
-        mvar_AppendNewVar( p_args->vars, "vlc_changeset", VLC_Changeset() );
-        mvar_AppendNewVar( p_args->vars, "stream_position", position );
-        mvar_AppendNewVar( p_args->vars, "stream_time", time );
-        mvar_AppendNewVar( p_args->vars, "stream_length", length );
-        mvar_AppendNewVar( p_args->vars, "volume", volume );
-        mvar_AppendNewVar( p_args->vars, "stream_state", state );
+        E_(mvar_AppendNewVar)( p_args->vars, "vlc_compiler", VLC_Compiler() );
+        E_(mvar_AppendNewVar)( p_args->vars, "vlc_changeset", VLC_Changeset() );
+        E_(mvar_AppendNewVar)( p_args->vars, "stream_position", position );
+        E_(mvar_AppendNewVar)( p_args->vars, "stream_time", time );
+        E_(mvar_AppendNewVar)( p_args->vars, "stream_length", length );
+        E_(mvar_AppendNewVar)( p_args->vars, "volume", volume );
+        E_(mvar_AppendNewVar)( p_args->vars, "stream_state", state );
 
-        SSInit( &p_args->stack );
+        E_(SSInit)( &p_args->stack );
 
         /* first we load in a temporary buffer */
         E_(FileLoad)( f, &p_buffer, &i_buffer );
@@ -510,8 +510,8 @@ int  E_(HttpCallback)( httpd_file_sys_t *p_args,
         *dst     = '\0';
         *pi_data = dst - *pp_data;
 
-        SSClean( &p_args->stack );
-        mvar_Delete( p_args->vars );
+        E_(SSClean)( &p_args->stack );
+        E_(mvar_Delete)( p_args->vars );
         free( p_buffer );
     }
 
index 50b710a..ebde19c 100644 (file)
@@ -167,29 +167,29 @@ typedef struct mvar_s
 
 
 /** This function creates a new variable */
-mvar_t  *mvar_New( const char *name, const char *value );
+mvar_t  *E_(mvar_New)( const char *name, const char *value );
 /** This function deletes a variable */
-void     mvar_Delete( mvar_t *v );
+void     E_(mvar_Delete)( mvar_t *v );
 /** This function adds f to the children variables of v, at last position */
-void     mvar_AppendVar( mvar_t *v, mvar_t *f );
+void     E_(mvar_AppendVar)( mvar_t *v, mvar_t *f );
 /** This function duplicates a variable */
-mvar_t  *mvar_Duplicate( const mvar_t *v );
+mvar_t  *E_(mvar_Duplicate)( const mvar_t *v );
 /** This function adds f to the children variables of v, at fist position */
-void     mvar_PushVar( mvar_t *v, mvar_t *f );
+void     E_(mvar_PushVar)( mvar_t *v, mvar_t *f );
 /** This function removes f from the children variables of v */
-void     mvar_RemoveVar( mvar_t *v, mvar_t *f );
+void     E_(mvar_RemoveVar)( mvar_t *v, mvar_t *f );
 /** This function retrieves the child variable named "name" */
-mvar_t  *mvar_GetVar( mvar_t *s, const char *name );
+mvar_t  *E_(mvar_GetVar)( mvar_t *s, const char *name );
 /** This function retrieves the value of the child variable named "field" */
-char    *mvar_GetValue( mvar_t *v, char *field );
+char    *E_(mvar_GetValue)( mvar_t *v, char *field );
 /** This function creates a variable with the given name and value and
  * adds it as first child of vars */
-void     mvar_PushNewVar( mvar_t *vars, const char *name,
-                             const char *value );
+void     E_(mvar_PushNewVar)( mvar_t *vars, const char *name,
+                              const char *value );
 /** This function creates a variable with the given name and value and
  * adds it as last child of vars */
-void     mvar_AppendNewVar( mvar_t *vars, const char *name,
-                               const char *value );
+void     E_(mvar_AppendNewVar)( mvar_t *vars, const char *name,
+                                const char *value );
 /** @} */
 
 /** \defgroup http_sets Sets *
@@ -202,25 +202,25 @@ void     mvar_AppendNewVar( mvar_t *vars, const char *name,
 
 /** This function creates a set variable which represents a series of integer
  * The arg parameter must be of the form "start[:stop[:step]]"  */
-mvar_t *mvar_IntegerSetNew( const char *name, const char *arg );
+mvar_t *E_(mvar_IntegerSetNew)( const char *name, const char *arg );
 
 /** This function creates a set variable with the contents of the playlist */
-mvar_t *mvar_PlaylistSetNew( intf_thread_t *p_intf, char *name,
-                             playlist_t *p_pl );
+mvar_t *E_(mvar_PlaylistSetNew)( intf_thread_t *p_intf, char *name,
+                                 playlist_t *p_pl );
 /** This function creates a set variable with the contents of the Stream
  * and media info box */
-mvar_t *mvar_InfoSetNew( intf_thread_t *p_intf, char *name,
-                         input_thread_t *p_input );
+mvar_t *E_(mvar_InfoSetNew)( intf_thread_t *p_intf, char *name,
+                             input_thread_t *p_input );
 /** This function creates a set variable with the input parameters */
-mvar_t *mvar_InputVarSetNew( intf_thread_t *p_intf, char *name,
-                             input_thread_t *p_input,
-                             const char *psz_variable );
+mvar_t *E_(mvar_InputVarSetNew)( intf_thread_t *p_intf, char *name,
+                                 input_thread_t *p_input,
+                                 const char *psz_variable );
 /** This function creates a set variable representing the files of the psz_dir
  * directory */
-mvar_t *mvar_FileSetNew( intf_thread_t *p_intf, char *name,
-                         char *psz_dir );
+mvar_t *E_(mvar_FileSetNew)( intf_thread_t *p_intf, char *name,
+                             char *psz_dir );
 /** This function creates a set variable representing the VLM streams */
-mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm );
+mvar_t *E_(mvar_VlmSetNew)( char *name, vlm_t *vlm );
 
 /** This function converts the listing of a playlist node into a mvar set */
 void E_(PlaylistListNode)( intf_thread_t *p_intf, playlist_t *p_pl,
@@ -250,21 +250,21 @@ typedef struct
 } rpn_stack_t;
 
 /** This function creates the RPN evaluator stack */
-void SSInit( rpn_stack_t * );
+void E_(SSInit)( rpn_stack_t * );
 /** This function cleans the evaluator stack */
-void SSClean( rpn_stack_t * );
+void E_(SSClean)( rpn_stack_t * );
 /* Evaluate and execute the RPN Stack */
-void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
-                          rpn_stack_t *st, char *exp );
+void  E_(EvaluateRPN)( intf_thread_t *p_intf, mvar_t  *vars,
+                       rpn_stack_t *st, char *exp );
 
 /* Push an operand on top of the RPN stack */
-void SSPush  ( rpn_stack_t *, const char * );
+void E_(SSPush)  ( rpn_stack_t *, const char * );
 /* Remove the first operand from the RPN Stack */
-char *SSPop  ( rpn_stack_t * );
+char *E_(SSPop)  ( rpn_stack_t * );
 /* Pushes an operand at a given position in the stack */
-void SSPushN ( rpn_stack_t *, int );
+void E_(SSPushN) ( rpn_stack_t *, int );
 /* Removes an operand at the given position in the stack */
-int  SSPopN  ( rpn_stack_t *, mvar_t  * );
+int  E_(SSPopN)  ( rpn_stack_t *, mvar_t  * );
 
 /**@}*/
 
@@ -294,19 +294,19 @@ typedef struct
 } macro_t;
 
 /** This function creates a macro from a <vlc ....> tag */
-int MacroParse( macro_t *m, char *psz_src );
+int E_(MacroParse)( macro_t *m, char *psz_src );
 /** This function cleans a macro */
-void MacroClean( macro_t *m );
+void E_(MacroClean)( macro_t *m );
 
 /** This function returns the macro type identifier from its id= string value
  * It uses the StrToMacroTypeTab mapping array for this */
-int StrToMacroType( char *name );
+int E_(StrToMacroType)( char *name );
 /** This function actually executes the macro */
-void MacroDo( httpd_file_sys_t *p_args, macro_t *m,
-              char *p_request, int i_request, char **pp_data,
-              int *pi_data, char **pp_dst );
+void E_(MacroDo)( httpd_file_sys_t *p_args, macro_t *m,
+                  char *p_request, int i_request, char **pp_data,
+                  int *pi_data, char **pp_dst );
 /** This function looks for macros in a string */
-char *MacroSearch( char *src, char *end,
+char *E_(MacroSearch)( char *src, char *end,
                    int i_mvlc, vlc_bool_t b_after );
 
 /** This function parses a file for macros */
index ce84c82..c515ea7 100644 (file)
@@ -26,7 +26,7 @@
 #include "http.h"
 #include "macros.h"
 
-int MacroParse( macro_t *m, char *psz_src )
+int E_(MacroParse)( macro_t *m, char *psz_src )
 {
     char *dup = strdup( (char *)psz_src );
     char *src = dup;
@@ -106,14 +106,14 @@ int MacroParse( macro_t *m, char *psz_src )
 #undef EXTRACT
 }
 
-void MacroClean( macro_t *m )
+void E_(MacroClean)( macro_t *m )
 {
     free( m->id );
     free( m->param1 );
     free( m->param2 );
 }
 
-int StrToMacroType( char *name )
+int E_(StrToMacroType)( char *name )
 {
     int i;
 
@@ -131,7 +131,7 @@ int StrToMacroType( char *name )
     return MVLC_UNKNOWN;
 }
 
-void MacroDo( httpd_file_sys_t *p_args,
+void E_(MacroDo)( httpd_file_sys_t *p_args,
                      macro_t *m,
                      char *p_request, int i_request,
                      char **pp_data,  int *pi_data,
@@ -166,7 +166,7 @@ void MacroDo( httpd_file_sys_t *p_args,
         } \
     }
 
-    switch( StrToMacroType( m->id ) )
+    switch( E_(StrToMacroType)( m->id ) )
     {
         case MVLC_CONTROL:
             if( i_request <= 0 )
@@ -179,7 +179,7 @@ void MacroDo( httpd_file_sys_t *p_args,
                 msg_Warn( p_intf, "unauthorized control=%s", control );
                 break;
             }
-            switch( StrToMacroType( control ) )
+            switch( E_(StrToMacroType)( control ) )
             {
                 case MVLC_PLAY:
                 {
@@ -514,7 +514,7 @@ void MacroDo( httpd_file_sys_t *p_args,
                     if( p_intf->p_sys->p_vlm == NULL ) break;
 
                     E_(ExtractURIValue)( p_request, "name", name, 512 );
-                    if( StrToMacroType( control ) == MVLC_VLM_NEW )
+                    if( E_(StrToMacroType)( control ) == MVLC_VLM_NEW )
                     {
                         char type[20];
                         E_(ExtractURIValue)( p_request, "type", type, 20 );
@@ -554,7 +554,7 @@ void MacroDo( httpd_file_sys_t *p_args,
                                                          vlm_answer->psz_value );
                     }
 
-                    mvar_AppendNewVar( p_args->vars, "vlm_error", vlm_error );
+                    E_(mvar_AppendNewVar)( p_args->vars, "vlm_error", vlm_error );
 
                     vlm_MessageDelete( vlm_answer );
                     free( vlm_error );
@@ -595,13 +595,13 @@ void MacroDo( httpd_file_sys_t *p_args,
                     if( p_intf->p_sys->p_vlm == NULL ) break;
 
                     E_(ExtractURIValue)( p_request, "name", name, 512 );
-                    if( StrToMacroType( control ) == MVLC_VLM_PLAY )
+                    if( E_(StrToMacroType)( control ) == MVLC_VLM_PLAY )
                         sprintf( psz, "control %s play", name );
-                    else if( StrToMacroType( control ) == MVLC_VLM_PAUSE )
+                    else if( E_(StrToMacroType)( control ) == MVLC_VLM_PAUSE )
                         sprintf( psz, "control %s pause", name );
-                    else if( StrToMacroType( control ) == MVLC_VLM_STOP )
+                    else if( E_(StrToMacroType)( control ) == MVLC_VLM_STOP )
                         sprintf( psz, "control %s stop", name );
-                    else if( StrToMacroType( control ) == MVLC_VLM_SEEK )
+                    else if( E_(StrToMacroType)( control ) == MVLC_VLM_SEEK )
                     {
                         char percent[20];
                         E_(ExtractURIValue)( p_request, "percent", percent, 512 );
@@ -628,7 +628,7 @@ void MacroDo( httpd_file_sys_t *p_args,
                     E_(ExtractURIValue)( p_request, "file", file, 512 );
                     E_(DecodeEncodedURI)( file );
 
-                    if( StrToMacroType( control ) == MVLC_VLM_LOAD )
+                    if( E_(StrToMacroType)( control ) == MVLC_VLM_LOAD )
                         sprintf( psz, "load %s", file );
                     else
                         sprintf( psz, "save %s", file );
@@ -663,7 +663,7 @@ void MacroDo( httpd_file_sys_t *p_args,
             E_(ExtractURIValue)( p_request, m->param1,  value, 512 );
             E_(DecodeEncodedURI)( value );
 
-            switch( StrToMacroType( m->param2 ) )
+            switch( E_(StrToMacroType)( m->param2 ) )
             {
                 case MVLC_INT:
                     i = atoi( value );
@@ -693,7 +693,7 @@ void MacroDo( httpd_file_sys_t *p_args,
                 break;
             }
 
-            switch( StrToMacroType( m->param2 ) )
+            switch( E_(StrToMacroType)( m->param2 ) )
             {
                 case MVLC_INT:
                     i = config_GetInt( p_intf, m->param1 );
@@ -730,13 +730,13 @@ void MacroDo( httpd_file_sys_t *p_args,
 
             if( m->param1 )
             {
-                EvaluateRPN( p_intf, p_args->vars, &p_args->stack, m->param1 );
-                s = SSPop( &p_args->stack );
-                v = mvar_GetValue( p_args->vars, s );
+                E_(EvaluateRPN)( p_intf, p_args->vars, &p_args->stack, m->param1 );
+                s = E_(SSPop)( &p_args->stack );
+                v = E_(mvar_GetValue)( p_args->vars, s );
             }
             else
             {
-                v = s = SSPop( &p_args->stack );
+                v = s = E_(SSPop)( &p_args->stack );
             }
 
             PRINTS( "%s", v );
@@ -744,7 +744,7 @@ void MacroDo( httpd_file_sys_t *p_args,
             break;
         }
         case MVLC_RPN:
-            EvaluateRPN( p_intf, p_args->vars, &p_args->stack, m->param1 );
+            E_(EvaluateRPN)( p_intf, p_args->vars, &p_args->stack, m->param1 );
             break;
 
         /* Useful to learn stack management */
@@ -768,7 +768,7 @@ void MacroDo( httpd_file_sys_t *p_args,
 #undef ALLOC
 }
 
-char *MacroSearch( char *src, char *end, int i_mvlc, vlc_bool_t b_after )
+char *E_(MacroSearch)( char *src, char *end, int i_mvlc, vlc_bool_t b_after )
 {
     int     i_id;
     int     i_level = 0;
@@ -780,9 +780,9 @@ char *MacroSearch( char *src, char *end, int i_mvlc, vlc_bool_t b_after )
             int i_skip;
             macro_t m;
 
-            i_skip = MacroParse( &m, src );
+            i_skip = E_(MacroParse)( &m, src );
 
-            i_id = StrToMacroType( m.id );
+            i_id = E_(StrToMacroType)( m.id );
 
             switch( i_id )
             {
@@ -797,7 +797,7 @@ char *MacroSearch( char *src, char *end, int i_mvlc, vlc_bool_t b_after )
                     break;
             }
 
-            MacroClean( &m );
+            E_(MacroClean)( &m );
 
             if( ( i_mvlc == MVLC_END && i_level == -1 ) ||
                 ( i_mvlc != MVLC_END && i_level == 0 && i_mvlc == i_id ) )
@@ -848,11 +848,11 @@ void E_(Execute)( httpd_file_sys_t *p_args,
         {
             macro_t m;
 
-            src += MacroParse( &m, src );
+            src += E_(MacroParse)( &m, src );
 
             //msg_Dbg( p_intf, "macro_id=%s", m.id );
 
-            switch( StrToMacroType( m.id ) )
+            switch( E_(StrToMacroType)( m.id ) )
             {
                 case MVLC_INCLUDE:
                 {
@@ -906,8 +906,8 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                     vlc_bool_t i_test;
                     char    *endif;
 
-                    EvaluateRPN( p_intf, p_args->vars, &p_args->stack, m.param1 );
-                    if( SSPopN( &p_args->stack, p_args->vars ) )
+                    E_(EvaluateRPN)( p_intf, p_args->vars, &p_args->stack, m.param1 );
+                    if( E_(SSPopN)( &p_args->stack, p_args->vars ) )
                     {
                         i_test = 1;
                     }
@@ -915,15 +915,15 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                     {
                         i_test = 0;
                     }
-                    endif = MacroSearch( src, end, MVLC_END, VLC_TRUE );
+                    endif = E_(MacroSearch)( src, end, MVLC_END, VLC_TRUE );
 
                     if( i_test == 0 )
                     {
-                        char *start = MacroSearch( src, endif, MVLC_ELSE, VLC_TRUE );
+                        char *start = E_(MacroSearch)( src, endif, MVLC_ELSE, VLC_TRUE );
 
                         if( start )
                         {
-                            char *stop  = MacroSearch( start, endif, MVLC_END, VLC_FALSE );
+                            char *stop  = E_(MacroSearch)( start, endif, MVLC_END, VLC_FALSE );
                             if( stop )
                             {
                                 E_(Execute)( p_args, p_request, i_request,
@@ -934,9 +934,9 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                     else if( i_test == 1 )
                     {
                         char *stop;
-                        if( ( stop = MacroSearch( src, endif, MVLC_ELSE, VLC_FALSE ) ) == NULL )
+                        if( ( stop = E_(MacroSearch)( src, endif, MVLC_ELSE, VLC_FALSE ) ) == NULL )
                         {
-                            stop = MacroSearch( src, endif, MVLC_END, VLC_FALSE );
+                            stop = E_(MacroSearch)( src, endif, MVLC_END, VLC_FALSE );
                         }
                         if( stop )
                         {
@@ -950,9 +950,9 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                 }
                 case MVLC_FOREACH:
                 {
-                    char *endfor = MacroSearch( src, end, MVLC_END, VLC_TRUE );
+                    char *endfor = E_(MacroSearch)( src, end, MVLC_END, VLC_TRUE );
                     char *start = src;
-                    char *stop = MacroSearch( src, end, MVLC_END, VLC_FALSE );
+                    char *stop = E_(MacroSearch)( src, end, MVLC_END, VLC_FALSE );
 
                     if( stop )
                     {
@@ -961,24 +961,24 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                         mvar_t *v;
                         if( !strcmp( m.param2, "integer" ) )
                         {
-                            char *arg = SSPop( &p_args->stack );
-                            index = mvar_IntegerSetNew( m.param1, arg );
+                            char *arg = E_(SSPop)( &p_args->stack );
+                            index = E_(mvar_IntegerSetNew)( m.param1, arg );
                             free( arg );
                         }
                         else if( !strcmp( m.param2, "directory" ) )
                         {
-                            char *arg = SSPop( &p_args->stack );
-                            index = mvar_FileSetNew( p_intf, m.param1, arg );
+                            char *arg = E_(SSPop)( &p_args->stack );
+                            index = E_(mvar_FileSetNew)( p_intf, m.param1, arg );
                             free( arg );
                         }
                         else if( !strcmp( m.param2, "playlist" ) )
                         {
-                            index = mvar_PlaylistSetNew( p_intf, m.param1,
+                            index = E_(mvar_PlaylistSetNew)( p_intf, m.param1,
                                                     p_intf->p_sys->p_playlist );
                         }
                         else if( !strcmp( m.param2, "information" ) )
                         {
-                            index = mvar_InfoSetNew( p_intf, m.param1,
+                            index = E_(mvar_InfoSetNew)( p_intf, m.param1,
                                                      p_intf->p_sys->p_input );
                         }
                         else if( !strcmp( m.param2, "program" )
@@ -988,7 +988,7 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                                   || !strcmp( m.param2, "video-es" )
                                   || !strcmp( m.param2, "spu-es" ) )
                         {
-                            index = mvar_InputVarSetNew( p_intf, m.param1,
+                            index = E_(mvar_InputVarSetNew)( p_intf, m.param1,
                                                          p_intf->p_sys->p_input,
                                                          m.param2 );
                         }
@@ -996,25 +996,25 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                         {
                             if( p_intf->p_sys->p_vlm == NULL )
                                 p_intf->p_sys->p_vlm = vlm_New( p_intf );
-                            index = mvar_VlmSetNew( m.param1, p_intf->p_sys->p_vlm );
+                            index = E_(mvar_VlmSetNew)( m.param1, p_intf->p_sys->p_vlm );
                         }
 #if 0
                         else if( !strcmp( m.param2, "hosts" ) )
                         {
-                            index = mvar_HttpdInfoSetNew( m.param1, p_intf->p_sys->p_httpd, HTTPD_GET_HOSTS );
+                            index = E_(mvar_HttpdInfoSetNew)( m.param1, p_intf->p_sys->p_httpd, HTTPD_GET_HOSTS );
                         }
                         else if( !strcmp( m.param2, "urls" ) )
                         {
-                            index = mvar_HttpdInfoSetNew( m.param1, p_intf->p_sys->p_httpd, HTTPD_GET_URLS );
+                            index = E_(mvar_HttpdInfoSetNew)( m.param1, p_intf->p_sys->p_httpd, HTTPD_GET_URLS );
                         }
                         else if( !strcmp( m.param2, "connections" ) )
                         {
-                            index = mvar_HttpdInfoSetNew(m.param1, p_intf->p_sys->p_httpd, HTTPD_GET_CONNECTIONS);
+                            index = E_(mvar_HttpdInfoSetNew)(m.param1, p_intf->p_sys->p_httpd, HTTPD_GET_CONNECTIONS);
                         }
 #endif
-                        else if( ( v = mvar_GetVar( p_args->vars, m.param2 ) ) )
+                        else if( ( v = E_(mvar_GetVar)( p_args->vars, m.param2 ) ) )
                         {
-                            index = mvar_Duplicate( v );
+                            index = E_(mvar_Duplicate)( v );
                         }
                         else
                         {
@@ -1025,7 +1025,7 @@ void E_(Execute)( httpd_file_sys_t *p_args,
 
                         for( i_idx = 0; i_idx < index->i_field; i_idx++ )
                         {
-                            mvar_t *f = mvar_Duplicate( index->field[i_idx] );
+                            mvar_t *f = E_(mvar_Duplicate)( index->field[i_idx] );
 
                             //msg_Dbg( p_intf, "foreach field[%d] name=%s value=%s", i_idx, f->name, f->value );
 
@@ -1033,26 +1033,26 @@ void E_(Execute)( httpd_file_sys_t *p_args,
                             f->name = strdup( m.param1 );
 
 
-                            mvar_PushVar( p_args->vars, f );
+                            E_(mvar_PushVar)( p_args->vars, f );
                             E_(Execute)( p_args, p_request, i_request,
                                      pp_data, pi_data, &dst, start, stop );
-                            mvar_RemoveVar( p_args->vars, f );
+                            E_(mvar_RemoveVar)( p_args->vars, f );
 
-                            mvar_Delete( f );
+                            E_(mvar_Delete)( f );
                         }
-                        mvar_Delete( index );
+                        E_(mvar_Delete)( index );
 
                         src = endfor;
                     }
                     break;
                 }
                 default:
-                    MacroDo( p_args, &m, p_request, i_request,
-                             pp_data, pi_data, &dst );
+                    E_(MacroDo)( p_args, &m, p_request, i_request,
+                                 pp_data, pi_data, &dst );
                     break;
             }
 
-            MacroClean( &m );
+            E_(MacroClean)( &m );
             continue;
         }
 
index 79b7eeb..27e65ae 100644 (file)
@@ -39,7 +39,7 @@ static int InsensitiveAlphasort( const struct dirent **foo1,
 
 
 
-mvar_t *mvar_New( const char *name, const char *value )
+mvar_t *E_(mvar_New)( const char *name, const char *value )
 {
     mvar_t *v = malloc( sizeof( mvar_t ) );
 
@@ -54,7 +54,7 @@ mvar_t *mvar_New( const char *name, const char *value )
     return v;
 }
 
-void mvar_Delete( mvar_t *v )
+void E_(mvar_Delete)( mvar_t *v )
 {
     int i;
 
@@ -63,34 +63,34 @@ void mvar_Delete( mvar_t *v )
 
     for( i = 0; i < v->i_field; i++ )
     {
-        mvar_Delete( v->field[i] );
+        E_(mvar_Delete)( v->field[i] );
     }
     free( v->field );
     free( v );
 }
 
-void mvar_AppendVar( mvar_t *v, mvar_t *f )
+void E_(mvar_AppendVar)( mvar_t *v, mvar_t *f )
 {
     v->field = realloc( v->field, sizeof( mvar_t * ) * ( v->i_field + 2 ) );
     v->field[v->i_field] = f;
     v->i_field++;
 }
 
-mvar_t *mvar_Duplicate( const mvar_t *v )
+mvar_t *E_(mvar_Duplicate)( const mvar_t *v )
 {
     int i;
     mvar_t *n;
 
-    n = mvar_New( v->name, v->value );
+    n = E_(mvar_New)( v->name, v->value );
     for( i = 0; i < v->i_field; i++ )
     {
-        mvar_AppendVar( n, mvar_Duplicate( v->field[i] ) );
+        E_(mvar_AppendVar)( n, E_(mvar_Duplicate)( v->field[i] ) );
     }
 
     return n;
 }
 
-void mvar_PushVar( mvar_t *v, mvar_t *f )
+void E_(mvar_PushVar)( mvar_t *v, mvar_t *f )
 {
     v->field = realloc( v->field, sizeof( mvar_t * ) * ( v->i_field + 2 ) );
     if( v->i_field > 0 )
@@ -101,7 +101,7 @@ void mvar_PushVar( mvar_t *v, mvar_t *f )
     v->i_field++;
 }
 
-void mvar_RemoveVar( mvar_t *v, mvar_t *f )
+void E_(mvar_RemoveVar)( mvar_t *v, mvar_t *f )
 {
     int i;
     for( i = 0; i < v->i_field; i++ )
@@ -124,7 +124,7 @@ void mvar_RemoveVar( mvar_t *v, mvar_t *f )
     /* FIXME should do a realloc */
 }
 
-mvar_t *mvar_GetVar( mvar_t *s, const char *name )
+mvar_t *E_(mvar_GetVar)( mvar_t *s, const char *name )
 {
     int i;
     char base[512], *field, *p;
@@ -171,7 +171,7 @@ mvar_t *mvar_GetVar( mvar_t *s, const char *name )
             {
                 if( field )
                 {
-                    return mvar_GetVar( s->field[i], field );
+                    return E_(mvar_GetVar)( s->field[i], field );
                 }
                 else
                 {
@@ -183,7 +183,7 @@ mvar_t *mvar_GetVar( mvar_t *s, const char *name )
     return NULL;
 }
 
-char *mvar_GetValue( mvar_t *v, char *field )
+char *E_(mvar_GetValue)( mvar_t *v, char *field )
 {
     if( *field == '\0' )
     {
@@ -191,7 +191,7 @@ char *mvar_GetValue( mvar_t *v, char *field )
     }
     else
     {
-        mvar_t *f = mvar_GetVar( v, field );
+        mvar_t *f = E_(mvar_GetVar)( v, field );
         if( f )
         {
             return f->value;
@@ -203,27 +203,27 @@ char *mvar_GetValue( mvar_t *v, char *field )
     }
 }
 
-void mvar_PushNewVar( mvar_t *vars, const char *name,
-                             const char *value )
+void E_(mvar_PushNewVar)( mvar_t *vars, const char *name,
+                          const char *value )
 {
-    mvar_t *f = mvar_New( name, value );
-    mvar_PushVar( vars, f );
+    mvar_t *f = E_(mvar_New)( name, value );
+    E_(mvar_PushVar)( vars, f );
 }
 
-void mvar_AppendNewVar( mvar_t *vars, const char *name,
-                               const char *value )
+void E_(mvar_AppendNewVar)( mvar_t *vars, const char *name,
+                            const char *value )
 {
-    mvar_t *f = mvar_New( name, value );
-    mvar_AppendVar( vars, f );
+    mvar_t *f = E_(mvar_New)( name, value );
+    E_(mvar_AppendVar)( vars, f );
 }
 
 
 /* arg= start[:stop[:step]],.. */
-mvar_t *mvar_IntegerSetNew( const char *name, const char *arg )
+mvar_t *E_(mvar_IntegerSetNew)( const char *name, const char *arg )
 {
     char *dup = strdup( arg );
     char *str = dup;
-    mvar_t *s = mvar_New( name, "set" );
+    mvar_t *s = E_(mvar_New)( name, "set" );
 
     while( str )
     {
@@ -269,7 +269,7 @@ mvar_t *mvar_IntegerSetNew( const char *name, const char *arg )
 
                     sprintf( value, "%d", i );
 
-                    mvar_PushNewVar( s, name, value );
+                    E_(mvar_PushNewVar)( s, name, value );
                 }
             }
         }
@@ -284,11 +284,11 @@ mvar_t *mvar_IntegerSetNew( const char *name, const char *arg )
  * Special sets handling
  ********************************************************************/
 
-mvar_t *mvar_PlaylistSetNew( intf_thread_t *p_intf, char *name,
-                                    playlist_t *p_pl )
+mvar_t *E_(mvar_PlaylistSetNew)( intf_thread_t *p_intf, char *name,
+                                 playlist_t *p_pl )
 {
     playlist_view_t *p_view;
-    mvar_t *s = mvar_New( name, "set" );
+    mvar_t *s = E_(mvar_New)( name, "set" );
 
 
     vlc_mutex_lock( &p_pl->object_lock );
@@ -303,10 +303,10 @@ mvar_t *mvar_PlaylistSetNew( intf_thread_t *p_intf, char *name,
     return s;
 }
 
-mvar_t *mvar_InfoSetNew( intf_thread_t *p_intf, char *name,
-                                input_thread_t *p_input )
+mvar_t *E_(mvar_InfoSetNew)( intf_thread_t *p_intf, char *name,
+                             input_thread_t *p_input )
 {
-    mvar_t *s = mvar_New( name, "set" );
+    mvar_t *s = E_(mvar_New)( name, "set" );
     int i, j;
 
     if( p_input == NULL )
@@ -320,42 +320,42 @@ mvar_t *mvar_InfoSetNew( intf_thread_t *p_intf, char *name,
         info_category_t *p_category = p_input->input.p_item->pp_categories[i];
         char *psz;
 
-        mvar_t *cat  = mvar_New( name, "set" );
-        mvar_t *iset = mvar_New( "info", "set" );
+        mvar_t *cat  = E_(mvar_New)( name, "set" );
+        mvar_t *iset = E_(mvar_New)( "info", "set" );
 
         psz = E_(FromUTF8)( p_intf, p_category->psz_name );
-        mvar_AppendNewVar( cat, "name", psz );
+        E_(mvar_AppendNewVar)( cat, "name", psz );
         free( psz );
-        mvar_AppendVar( cat, iset );
+        E_(mvar_AppendVar)( cat, iset );
 
         for ( j = 0; j < p_category->i_infos; j++ )
         {
             info_t *p_info = p_category->pp_infos[j];
-            mvar_t *info = mvar_New( "info", "" );
+            mvar_t *info = E_(mvar_New)( "info", "" );
             char *psz_name = E_(FromUTF8)( p_intf, p_info->psz_name );
             char *psz_value = E_(FromUTF8)( p_intf, p_info->psz_value );
 
             msg_Dbg( p_input, "adding info name=%s value=%s",
                      psz_name, psz_value );
-            mvar_AppendNewVar( info, "name",  psz_name );
-            mvar_AppendNewVar( info, "value", psz_value );
+            E_(mvar_AppendNewVar)( info, "name",  psz_name );
+            E_(mvar_AppendNewVar)( info, "value", psz_value );
             free( psz_name );
             free( psz_value );
-            mvar_AppendVar( iset, info );
+            E_(mvar_AppendVar)( iset, info );
         }
-        mvar_AppendVar( s, cat );
+        E_(mvar_AppendVar)( s, cat );
     }
     vlc_mutex_unlock( &p_input->input.p_item->lock );
 
     return s;
 }
 
-mvar_t *mvar_InputVarSetNew( intf_thread_t *p_intf, char *name,
-                                    input_thread_t *p_input,
-                                    const char *psz_variable )
+mvar_t *E_(mvar_InputVarSetNew)( intf_thread_t *p_intf, char *name,
+                                 input_thread_t *p_input,
+                                 const char *psz_variable )
 {
     intf_sys_t     *p_sys = p_intf->p_sys;
-    mvar_t *s = mvar_New( name, "set" );
+    mvar_t *s = E_(mvar_New)( name, "set" );
     vlc_value_t val, val_list, text_list;
     int i_type, i;
 
@@ -413,32 +413,32 @@ mvar_t *mvar_InputVarSetNew( intf_thread_t *p_intf, char *name,
         switch( i_type & VLC_VAR_TYPE )
         {
         case VLC_VAR_STRING:
-            itm = mvar_New( name, "set" );
+            itm = E_(mvar_New)( name, "set" );
             psz = E_(FromUTF8)( p_intf, text_list.p_list->p_values[i].psz_string );
-            mvar_AppendNewVar( itm, "name", psz );
+            E_(mvar_AppendNewVar)( itm, "name", psz );
             psz = E_(FromUTF8)( p_intf, val_list.p_list->p_values[i].psz_string );
-            mvar_AppendNewVar( itm, "id", psz );
+            E_(mvar_AppendNewVar)( itm, "id", psz );
             free( psz );
             snprintf( psz_int, sizeof(psz_int), "%d",
                       ( !strcmp( val.psz_string,
                                    val_list.p_list->p_values[i].psz_string )
                            && !( i_type & VLC_VAR_ISCOMMAND ) ) );
-            mvar_AppendNewVar( itm, "selected", psz_int );
-            mvar_AppendVar( s, itm );
+            E_(mvar_AppendNewVar)( itm, "selected", psz_int );
+            E_(mvar_AppendVar)( s, itm );
             break;
 
         case VLC_VAR_INTEGER:
-            itm = mvar_New( name, "set" );
+            itm = E_(mvar_New)( name, "set" );
             psz = E_(FromUTF8)( p_intf, text_list.p_list->p_values[i].psz_string );
-            mvar_AppendNewVar( itm, "name", psz );
+            E_(mvar_AppendNewVar)( itm, "name", psz );
             snprintf( psz_int, sizeof(psz_int), "%d",
                       val_list.p_list->p_values[i].i_int );
-            mvar_AppendNewVar( itm, "id", psz_int );
+            E_(mvar_AppendNewVar)( itm, "id", psz_int );
             snprintf( psz_int, sizeof(psz_int), "%d",
                       ( val.i_int == val_list.p_list->p_values[i].i_int )
                          && !( i_type & VLC_VAR_ISCOMMAND ) );
-            mvar_AppendNewVar( itm, "selected", psz_int );
-            mvar_AppendVar( s, itm );
+            E_(mvar_AppendNewVar)( itm, "selected", psz_int );
+            E_(mvar_AppendVar)( s, itm );
             break;
 
         default:
@@ -453,9 +453,9 @@ mvar_t *mvar_InputVarSetNew( intf_thread_t *p_intf, char *name,
 }
 
 #if 0
-mvar_t *mvar_HttpdInfoSetNew( char *name, httpd_t *p_httpd, int i_type )
+mvar_t *E_(mvar_HttpdInfoSetNew)( char *name, httpd_t *p_httpd, int i_type )
 {
-    mvar_t       *s = mvar_New( name, "set" );
+    mvar_t       *s = E_(mvar_New)( name, "set" );
     httpd_info_t info;
     int          i;
 
@@ -465,17 +465,17 @@ mvar_t *mvar_HttpdInfoSetNew( char *name, httpd_t *p_httpd, int i_type )
         {
             mvar_t *inf;
 
-            inf = mvar_New( name, "set" );
+            inf = E_(mvar_New)( name, "set" );
             do
             {
                 /* fprintf( stderr," mvar_HttpdInfoSetNew: append name=`%s' value=`%s'\n",
                             info.info[i].psz_name, info.info[i].psz_value ); */
-                mvar_AppendNewVar( inf,
+                E_(mvar_AppendNewVar)( inf,
                                    info.info[i].psz_name,
                                    info.info[i].psz_value );
                 i++;
             } while( i < info.i_count && strcmp( info.info[i].psz_name, "id" ) );
-            mvar_AppendVar( s, inf );
+            E_(mvar_AppendVar)( s, inf );
         }
     }
 
@@ -494,10 +494,10 @@ mvar_t *mvar_HttpdInfoSetNew( char *name, httpd_t *p_httpd, int i_type )
 }
 #endif
 
-mvar_t *mvar_FileSetNew( intf_thread_t *p_intf, char *name,
-                         char *psz_dir )
+mvar_t *E_(mvar_FileSetNew)( intf_thread_t *p_intf, char *name,
+                             char *psz_dir )
 {
-    mvar_t *s = mvar_New( name, "set" );
+    mvar_t *s = E_(mvar_New)( name, "set" );
     char          tmp[MAX_DIR_SIZE];
 #ifdef HAVE_SYS_STAT_H
     struct stat   stat_info;
@@ -516,7 +516,11 @@ mvar_t *mvar_FileSetNew( intf_thread_t *p_intf, char *name,
     psz_dir = E_(RealPath)( p_intf, psz_dir );
 
 #ifdef HAVE_SYS_STAT_H
-    if( stat( psz_dir, &stat_info ) == -1 || !S_ISDIR( stat_info.st_mode ) )
+    if( (stat( psz_dir, &stat_info ) == -1 || !S_ISDIR( stat_info.st_mode ))
+#   if defined( WIN32 )
+          && psz_dir[0] != '\0' && (psz_dir[0] != '\\' || psz_dir[1] != '\0')
+#   endif
+      )
     {
         free( psz_dir );
         return s;
@@ -545,8 +549,13 @@ mvar_t *mvar_FileSetNew( intf_thread_t *p_intf, char *name,
             continue;
         }
 
-        snprintf( tmp, sizeof(tmp), "%s%c%s", psz_dir, sep,
-                  p_dir_content->d_name );
+#if defined( WIN32 )
+        if( psz_dir[0] == '\0' || (psz_dir[0] == '\\' && psz_dir[1] == '\0') )
+            snprintf( tmp, sizeof(tmp), "%s", p_dir_content->d_name );
+        else
+#endif
+            snprintf( tmp, sizeof(tmp), "%s%c%s", psz_dir, sep,
+                      p_dir_content->d_name );
 
 #ifdef HAVE_SYS_STAT_H
         if( stat( tmp, &stat_info ) == -1 )
@@ -554,61 +563,73 @@ mvar_t *mvar_FileSetNew( intf_thread_t *p_intf, char *name,
             continue;
         }
 #endif
-        f = mvar_New( name, "set" );
+        f = E_(mvar_New)( name, "set" );
 
         psz_tmp = vlc_fix_readdir_charset( p_intf, p_dir_content->d_name );
         psz_name = E_(FromUTF8)( p_intf, psz_tmp );
         free( psz_tmp );
-        snprintf( tmp, sizeof(tmp), "%s%c%s", psz_dir, sep, psz_name );
-        mvar_AppendNewVar( f, "name", tmp );
-        mvar_AppendNewVar( f, "basename", psz_name );
+
+#if defined( WIN32 )
+        if( psz_dir[0] == '\0' || (psz_dir[0] == '\\' && psz_dir[1] == '\0') )
+        {
+            snprintf( tmp, sizeof(tmp), "%c:", psz_name[0] );
+            E_(mvar_AppendNewVar)( f, "name", psz_name );
+            E_(mvar_AppendNewVar)( f, "basename", tmp );
+        }
+        else
+#endif
+        {
+            snprintf( tmp, sizeof(tmp), "%s%c%s", psz_dir, sep, psz_name );
+            E_(mvar_AppendNewVar)( f, "name", tmp );
+            E_(mvar_AppendNewVar)( f, "basename", psz_name );
+        }
 
         /* put file extension in 'ext' */
         psz_ext = strrchr( psz_name, '.' );
-        mvar_AppendNewVar( f, "ext", psz_ext != NULL ? psz_ext + 1 : "" );
+        E_(mvar_AppendNewVar)( f, "ext", psz_ext != NULL ? psz_ext + 1 : "" );
 
         free( psz_name );
 
 #ifdef HAVE_SYS_STAT_H
         if( S_ISDIR( stat_info.st_mode ) )
         {
-            mvar_AppendNewVar( f, "type", "directory" );
+            E_(mvar_AppendNewVar)( f, "type", "directory" );
         }
         else if( S_ISREG( stat_info.st_mode ) )
         {
-            mvar_AppendNewVar( f, "type", "file" );
+            E_(mvar_AppendNewVar)( f, "type", "file" );
         }
         else
         {
-            mvar_AppendNewVar( f, "type", "unknown" );
+            E_(mvar_AppendNewVar)( f, "type", "unknown" );
         }
 
         sprintf( tmp, I64Fd, (int64_t)stat_info.st_size );
-        mvar_AppendNewVar( f, "size", tmp );
+        E_(mvar_AppendNewVar)( f, "size", tmp );
 
         /* FIXME memory leak FIXME */
-#ifdef HAVE_CTIME_R
+#   ifdef HAVE_CTIME_R
         ctime_r( &stat_info.st_mtime, tmp );
-        mvar_AppendNewVar( f, "date", tmp );
-#else
-        mvar_AppendNewVar( f, "date", ctime( &stat_info.st_mtime ) );
-#endif
+        E_(mvar_AppendNewVar)( f, "date", tmp );
+#   else
+        E_(mvar_AppendNewVar)( f, "date", ctime( &stat_info.st_mtime ) );
+#   endif
 
 #else
-        mvar_AppendNewVar( f, "type", "unknown" );
-        mvar_AppendNewVar( f, "size", "unknown" );
-        mvar_AppendNewVar( f, "date", "unknown" );
+        E_(mvar_AppendNewVar)( f, "type", "unknown" );
+        E_(mvar_AppendNewVar)( f, "size", "unknown" );
+        E_(mvar_AppendNewVar)( f, "date", "unknown" );
 #endif
-        mvar_AppendVar( s, f );
+        E_(mvar_AppendVar)( s, f );
     }
 
     free( psz_dir );
     return s;
 }
 
-mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm )
+mvar_t *E_(mvar_VlmSetNew)( char *name, vlm_t *vlm )
 {
-    mvar_t        *s = mvar_New( name, "set" );
+    mvar_t        *s = E_(mvar_New)( name, "set" );
     vlm_message_t *msg;
     int    i;
 
@@ -640,8 +661,8 @@ mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm )
             desc = inf->child[0];
 
             /* Add a node with name and info */
-            set = mvar_New( name, "set" );
-            mvar_AppendNewVar( set, "name", el->psz_name );
+            set = E_(mvar_New)( name, "set" );
+            E_(mvar_AppendNewVar)( set, "name", el->psz_name );
 
             for( k = 0; k < desc->i_child; k++ )
             {
@@ -649,30 +670,30 @@ mvar_t *mvar_VlmSetNew( char *name, vlm_t *vlm )
                 if( ch->i_child > 0 )
                 {
                     int c;
-                    mvar_t *n = mvar_New( ch->psz_name, "set" );
+                    mvar_t *n = E_(mvar_New)( ch->psz_name, "set" );
 
                     for( c = 0; c < ch->i_child; c++ )
                     {
                         if( ch->child[c]->psz_value )
                         {
-                            mvar_AppendNewVar( n, ch->child[c]->psz_name, ch->child[c]->psz_value );
+                            E_(mvar_AppendNewVar)( n, ch->child[c]->psz_name, ch->child[c]->psz_value );
                         }
                         else
                         {
-                            mvar_t *in = mvar_New( ch->psz_name, ch->child[c]->psz_name );
-                            mvar_AppendVar( n, in );
+                            mvar_t *in = E_(mvar_New)( ch->psz_name, ch->child[c]->psz_name );
+                            E_(mvar_AppendVar)( n, in );
                         }
                     }
-                    mvar_AppendVar( set, n );
+                    E_(mvar_AppendVar)( set, n );
                 }
                 else
                 {
-                    mvar_AppendNewVar( set, ch->psz_name, ch->psz_value );
+                    E_(mvar_AppendNewVar)( set, ch->psz_name, ch->psz_value );
                 }
             }
             vlm_MessageDelete( inf );
 
-            mvar_AppendVar( s, set );
+            E_(mvar_AppendVar)( s, set );
         }
     }
     vlm_MessageDelete( msg );
index 43dee08..5dcc284 100644 (file)
@@ -62,12 +62,12 @@ static vlc_object_t *GetVLCObject( intf_thread_t *p_intf,
     return p_object;
 }
 
-void SSInit( rpn_stack_t *st )
+void E_(SSInit)( rpn_stack_t *st )
 {
     st->i_stack = 0;
 }
 
-void SSClean( rpn_stack_t *st )
+void E_(SSClean)( rpn_stack_t *st )
 {
     while( st->i_stack > 0 )
     {
@@ -75,7 +75,7 @@ void SSClean( rpn_stack_t *st )
     }
 }
 
-void SSPush( rpn_stack_t *st, const char *s )
+void E_(SSPush)( rpn_stack_t *st, const char *s )
 {
     if( st->i_stack < STACK_MAX )
     {
@@ -83,7 +83,7 @@ void SSPush( rpn_stack_t *st, const char *s )
     }
 }
 
-char * SSPop( rpn_stack_t *st )
+char *E_(SSPop)( rpn_stack_t *st )
 {
     if( st->i_stack <= 0 )
     {
@@ -95,7 +95,7 @@ char * SSPop( rpn_stack_t *st )
     }
 }
 
-int SSPopN( rpn_stack_t *st, mvar_t  *vars )
+int E_(SSPopN)( rpn_stack_t *st, mvar_t  *vars )
 {
     char *name;
     char *value;
@@ -103,11 +103,11 @@ int SSPopN( rpn_stack_t *st, mvar_t  *vars )
     char *end;
     int  i;
 
-    name = SSPop( st );
+    name = E_(SSPop)( st );
     i = strtol( name, &end, 0 );
     if( end == name )
     {
-        value = mvar_GetValue( vars, name );
+        value = E_(mvar_GetValue)( vars, name );
         i = atoi( value );
     }
     free( name );
@@ -115,16 +115,16 @@ int SSPopN( rpn_stack_t *st, mvar_t  *vars )
     return( i );
 }
 
-void SSPushN( rpn_stack_t *st, int i )
+void E_(SSPushN)( rpn_stack_t *st, int i )
 {
     char v[512];
 
     sprintf( v, "%d", i );
-    SSPush( st, v );
+    E_(SSPush)( st, v );
 }
 
-void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
-                   rpn_stack_t *st, char *exp )
+void E_(EvaluateRPN)( intf_thread_t *p_intf, mvar_t  *vars,
+                      rpn_stack_t *st, char *exp )
 {
     intf_sys_t    *p_sys = p_intf->p_sys;
 
@@ -142,7 +142,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         {
             /* extract string */
             p = E_(FirstWord)( exp, exp );
-            SSPush( st, exp );
+            E_(SSPush)( st, exp );
             exp = p;
             continue;
         }
@@ -167,129 +167,129 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         /* 1. Integer function */
         if( !strcmp( s, "!" ) )
         {
-            SSPushN( st, ~SSPopN( st, vars ) );
+            E_(SSPushN)( st, ~E_(SSPopN)( st, vars ) );
         }
         else if( !strcmp( s, "^" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) ^ SSPopN( st, vars ) );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) ^ E_(SSPopN)( st, vars ) );
         }
         else if( !strcmp( s, "&" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) & SSPopN( st, vars ) );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) & E_(SSPopN)( st, vars ) );
         }
         else if( !strcmp( s, "|" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) | SSPopN( st, vars ) );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) | E_(SSPopN)( st, vars ) );
         }
         else if( !strcmp( s, "+" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) + SSPopN( st, vars ) );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) + E_(SSPopN)( st, vars ) );
         }
         else if( !strcmp( s, "-" ) )
         {
-            int j = SSPopN( st, vars );
-            int i = SSPopN( st, vars );
-            SSPushN( st, i - j );
+            int j = E_(SSPopN)( st, vars );
+            int i = E_(SSPopN)( st, vars );
+            E_(SSPushN)( st, i - j );
         }
         else if( !strcmp( s, "*" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) * SSPopN( st, vars ) );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) * E_(SSPopN)( st, vars ) );
         }
         else if( !strcmp( s, "/" ) )
         {
             int i, j;
 
-            j = SSPopN( st, vars );
-            i = SSPopN( st, vars );
+            j = E_(SSPopN)( st, vars );
+            i = E_(SSPopN)( st, vars );
 
-            SSPushN( st, j != 0 ? i / j : 0 );
+            E_(SSPushN)( st, j != 0 ? i / j : 0 );
         }
         else if( !strcmp( s, "%" ) )
         {
             int i, j;
 
-            j = SSPopN( st, vars );
-            i = SSPopN( st, vars );
+            j = E_(SSPopN)( st, vars );
+            i = E_(SSPopN)( st, vars );
 
-            SSPushN( st, j != 0 ? i % j : 0 );
+            E_(SSPushN)( st, j != 0 ? i % j : 0 );
         }
         /* 2. integer tests */
         else if( !strcmp( s, "=" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) == SSPopN( st, vars ) ? -1 : 0 );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) == E_(SSPopN)( st, vars ) ? -1 : 0 );
         }
         else if( !strcmp( s, "!=" ) )
         {
-            SSPushN( st, SSPopN( st, vars ) != SSPopN( st, vars ) ? -1 : 0 );
+            E_(SSPushN)( st, E_(SSPopN)( st, vars ) != E_(SSPopN)( st, vars ) ? -1 : 0 );
         }
         else if( !strcmp( s, "<" ) )
         {
-            int j = SSPopN( st, vars );
-            int i = SSPopN( st, vars );
+            int j = E_(SSPopN)( st, vars );
+            int i = E_(SSPopN)( st, vars );
 
-            SSPushN( st, i < j ? -1 : 0 );
+            E_(SSPushN)( st, i < j ? -1 : 0 );
         }
         else if( !strcmp( s, ">" ) )
         {
-            int j = SSPopN( st, vars );
-            int i = SSPopN( st, vars );
+            int j = E_(SSPopN)( st, vars );
+            int i = E_(SSPopN)( st, vars );
 
-            SSPushN( st, i > j ? -1 : 0 );
+            E_(SSPushN)( st, i > j ? -1 : 0 );
         }
         else if( !strcmp( s, "<=" ) )
         {
-            int j = SSPopN( st, vars );
-            int i = SSPopN( st, vars );
+            int j = E_(SSPopN)( st, vars );
+            int i = E_(SSPopN)( st, vars );
 
-            SSPushN( st, i <= j ? -1 : 0 );
+            E_(SSPushN)( st, i <= j ? -1 : 0 );
         }
         else if( !strcmp( s, ">=" ) )
         {
-            int j = SSPopN( st, vars );
-            int i = SSPopN( st, vars );
+            int j = E_(SSPopN)( st, vars );
+            int i = E_(SSPopN)( st, vars );
 
-            SSPushN( st, i >= j ? -1 : 0 );
+            E_(SSPushN)( st, i >= j ? -1 : 0 );
         }
         /* 3. string functions */
         else if( !strcmp( s, "strcat" ) )
         {
-            char *s2 = SSPop( st );
-            char *s1 = SSPop( st );
+            char *s2 = E_(SSPop)( st );
+            char *s1 = E_(SSPop)( st );
             char *str = malloc( strlen( s1 ) + strlen( s2 ) + 1 );
 
             strcpy( str, s1 );
             strcat( str, s2 );
 
-            SSPush( st, str );
+            E_(SSPush)( st, str );
             free( s1 );
             free( s2 );
             free( str );
         }
         else if( !strcmp( s, "strcmp" ) )
         {
-            char *s2 = SSPop( st );
-            char *s1 = SSPop( st );
+            char *s2 = E_(SSPop)( st );
+            char *s1 = E_(SSPop)( st );
 
-            SSPushN( st, strcmp( s1, s2 ) );
+            E_(SSPushN)( st, strcmp( s1, s2 ) );
             free( s1 );
             free( s2 );
         }
         else if( !strcmp( s, "strncmp" ) )
         {
-            int n = SSPopN( st, vars );
-            char *s2 = SSPop( st );
-            char *s1 = SSPop( st );
+            int n = E_(SSPopN)( st, vars );
+            char *s2 = E_(SSPop)( st );
+            char *s1 = E_(SSPop)( st );
 
-            SSPushN( st, strncmp( s1, s2 , n ) );
+            E_(SSPushN)( st, strncmp( s1, s2 , n ) );
             free( s1 );
             free( s2 );
         }
         else if( !strcmp( s, "strsub" ) )
         {
-            int n = SSPopN( st, vars );
-            int m = SSPopN( st, vars );
+            int n = E_(SSPopN)( st, vars );
+            int m = E_(SSPopN)( st, vars );
             int i_len;
-            char *s = SSPop( st );
+            char *s = E_(SSPop)( st );
             char *str;
 
             if( n >= m )
@@ -306,22 +306,22 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             memcpy( str, s + m - 1, i_len );
             str[ i_len ] = '\0';
 
-            SSPush( st, str );
+            E_(SSPush)( st, str );
             free( s );
             free( str );
         }
         else if( !strcmp( s, "strlen" ) )
         {
-            char *str = SSPop( st );
+            char *str = E_(SSPop)( st );
 
-            SSPushN( st, strlen( str ) );
+            E_(SSPushN)( st, strlen( str ) );
             free( str );
         }
         else if( !strcmp( s, "str_replace" ) )
         {
-            char *psz_to = SSPop( st );
-            char *psz_from = SSPop( st );
-            char *psz_in = SSPop( st );
+            char *psz_to = E_(SSPop)( st );
+            char *psz_from = E_(SSPop)( st );
+            char *psz_in = E_(SSPop)( st );
             char *psz_in_current = psz_in;
             char *psz_out = malloc( strlen(psz_in) * strlen(psz_to) + 1 );
             char *psz_out_current = psz_out;
@@ -338,7 +338,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             psz_out_current += strlen(psz_in_current);
             *psz_out_current = '\0';
 
-            SSPush( st, psz_out );
+            E_(SSPush)( st, psz_out );
             free( psz_to );
             free( psz_from );
             free( psz_in );
@@ -346,21 +346,21 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "url_extract" ) )
         {
-            char *url = mvar_GetValue( vars, "url_value" );
-            char *name = SSPop( st );
+            char *url = E_(mvar_GetValue)( vars, "url_value" );
+            char *name = E_(SSPop)( st );
             char value[512];
             char *tmp;
 
             E_(ExtractURIValue)( url, name, value, 512 );
             E_(DecodeEncodedURI)( value );
             tmp = E_(FromUTF8)( p_intf, value );
-            SSPush( st, tmp );
+            E_(SSPush)( st, tmp );
             free( tmp );
             free( name );
         }
         else if( !strcmp( s, "url_encode" ) )
         {
-            char *url = SSPop( st );
+            char *url = E_(SSPop)( st );
             char *value;
 
             value = E_(ToUTF8)( p_intf, url );
@@ -368,12 +368,12 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             url = value;
             value = vlc_UrlEncode( url );
             free( url );
-            SSPush( st, value );
+            E_(SSPush)( st, value );
             free( value );
         }
         else if( !strcmp( s, "addslashes" ) )
         {
-            char *psz_src = SSPop( st );
+            char *psz_src = E_(SSPop)( st );
             char *psz_dest;
             char *str = psz_src;
 
@@ -390,13 +390,13 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             }
             *p = '\0';
 
-            SSPush( st, psz_dest );
+            E_(SSPush)( st, psz_dest );
             free( psz_src );
             free( psz_dest );
         }
         else if( !strcmp( s, "stripslashes" ) )
         {
-            char *psz_src = SSPop( st );
+            char *psz_src = E_(SSPop)( st );
             char *psz_dest;
 
             p = psz_dest = strdup( psz_src );
@@ -412,13 +412,13 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             }
             *p = '\0';
 
-            SSPush( st, psz_dest );
+            E_(SSPush)( st, psz_dest );
             free( psz_src );
             free( psz_dest );
         }
         else if( !strcmp( s, "htmlspecialchars" ) )
         {
-            char *psz_src = SSPop( st );
+            char *psz_src = E_(SSPop)( st );
             char *psz_dest;
             char *str = psz_src;
 
@@ -459,77 +459,76 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             }
             *p = '\0';
 
-            SSPush( st, psz_dest );
+            E_(SSPush)( st, psz_dest );
             free( psz_src );
             free( psz_dest );
         }
         else if( !strcmp( s, "realpath" ) )
         {
-            char *psz_src = SSPop( st );
+            char *psz_src = E_(SSPop)( st );
             char *psz_dir = E_(RealPath)( p_intf, psz_src );
-            char sep;
 
-            SSPush( st, psz_dir );
+            E_(SSPush)( st, psz_dir );
             free( psz_src );
             free( psz_dir );
         }
         /* 4. stack functions */
         else if( !strcmp( s, "dup" ) )
         {
-            char *str = SSPop( st );
-            SSPush( st, str );
-            SSPush( st, str );
+            char *str = E_(SSPop)( st );
+            E_(SSPush)( st, str );
+            E_(SSPush)( st, str );
             free( str );
         }
         else if( !strcmp( s, "drop" ) )
         {
-            char *str = SSPop( st );
+            char *str = E_(SSPop)( st );
             free( str );
         }
         else if( !strcmp( s, "swap" ) )
         {
-            char *s1 = SSPop( st );
-            char *s2 = SSPop( st );
+            char *s1 = E_(SSPop)( st );
+            char *s2 = E_(SSPop)( st );
 
-            SSPush( st, s1 );
-            SSPush( st, s2 );
+            E_(SSPush)( st, s1 );
+            E_(SSPush)( st, s2 );
             free( s1 );
             free( s2 );
         }
         else if( !strcmp( s, "flush" ) )
         {
-            SSClean( st );
-            SSInit( st );
+            E_(SSClean)( st );
+            E_(SSInit)( st );
         }
         else if( !strcmp( s, "store" ) )
         {
-            char *value = SSPop( st );
-            char *name  = SSPop( st );
+            char *value = E_(SSPop)( st );
+            char *name  = E_(SSPop)( st );
 
-            mvar_PushNewVar( vars, name, value );
+            E_(mvar_PushNewVar)( vars, name, value );
             free( name );
             free( value );
         }
         else if( !strcmp( s, "value" ) )
         {
-            char *name  = SSPop( st );
-            char *value = mvar_GetValue( vars, name );
+            char *name  = E_(SSPop)( st );
+            char *value = E_(mvar_GetValue)( vars, name );
 
-            SSPush( st, value );
+            E_(SSPush)( st, value );
 
             free( name );
         }
         /* 5. player control */
         else if( !strcmp( s, "vlc_play" ) )
         {
-            int i_id = SSPopN( st, vars );
+            int i_id = E_(SSPopN)( st, vars );
             int i_ret;
 
             i_ret = playlist_Control( p_sys->p_playlist, PLAYLIST_ITEMPLAY,
                                       playlist_ItemGetById( p_sys->p_playlist,
                                       i_id ) );
             msg_Dbg( p_intf, "requested playlist item: %i", i_id );
-            SSPushN( st, i_ret );
+            E_(SSPushN)( st, i_ret );
         }
         else if( !strcmp( s, "vlc_stop" ) )
         {
@@ -553,7 +552,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "vlc_seek" ) )
         {
-            char *psz_value = SSPop( st );
+            char *psz_value = E_(SSPop)( st );
             E_(HandleSeek)( p_intf, psz_value );
             msg_Dbg( p_intf, "requested playlist seek: %s", psz_value );
             free( psz_value );
@@ -567,8 +566,8 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
 
             if( !strcmp( s, "vlc_var_type" ) )
             {
-                char *psz_object = SSPop( st );
-                char *psz_variable = SSPop( st );
+                char *psz_object = E_(SSPop)( st );
+                char *psz_variable = E_(SSPop)( st );
                 vlc_bool_t b_need_release;
 
                 p_object = GetVLCObject( p_intf, psz_object, &b_need_release );
@@ -582,7 +581,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             }
             else
             {
-                char *psz_variable = SSPop( st );
+                char *psz_variable = E_(SSPop)( st );
                 p_object = VLC_OBJECT(p_intf);
                 i_type = config_GetType( p_object, psz_variable );
                 free( psz_variable );
@@ -626,12 +625,12 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             else
                 psz_type = "INVALID";
 
-            SSPush( st, psz_type );
+            E_(SSPush)( st, psz_type );
         }
         else if( !strcmp( s, "vlc_var_set" ) )
         {
-            char *psz_object = SSPop( st );
-            char *psz_variable = SSPop( st );
+            char *psz_object = E_(SSPop)( st );
+            char *psz_variable = E_(SSPop)( st );
             vlc_bool_t b_need_release;
 
             vlc_object_t *p_object = GetVLCObject( p_intf, psz_object,
@@ -649,13 +648,13 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
                 switch( i_type & VLC_VAR_TYPE )
                 {
                 case VLC_VAR_BOOL:
-                    val.b_bool = SSPopN( st, vars );
+                    val.b_bool = E_(SSPopN)( st, vars );
                     msg_Dbg( p_intf, "requested %s var change: %s->%d",
                              psz_object, psz_variable, val.b_bool );
                     break;
                 case VLC_VAR_INTEGER:
                 case VLC_VAR_HOTKEY:
-                    val.i_int = SSPopN( st, vars );
+                    val.i_int = E_(SSPopN)( st, vars );
                     msg_Dbg( p_intf, "requested %s var change: %s->%d",
                              psz_object, psz_variable, val.i_int );
                     break;
@@ -664,18 +663,18 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
                 case VLC_VAR_FILE:
                 case VLC_VAR_DIRECTORY:
                 case VLC_VAR_VARIABLE:
-                    val.psz_string = psz_value = SSPop( st );
+                    val.psz_string = psz_value = E_(SSPop)( st );
                     msg_Dbg( p_intf, "requested %s var change: %s->%s",
                              psz_object, psz_variable, psz_value );
                     break;
                 case VLC_VAR_FLOAT:
-                    psz_value = SSPop( st );
+                    psz_value = E_(SSPop)( st );
                     val.f_float = atof( psz_value );
                     msg_Dbg( p_intf, "requested %s var change: %s->%f",
                              psz_object, psz_variable, val.f_float );
                     break;
                 default:
-                    SSPopN( st, vars );
+                    E_(SSPopN)( st, vars );
                     msg_Warn( p_intf, "invalid %s variable type %d (%s)",
                               psz_object, i_type & VLC_VAR_TYPE, psz_variable );
                     b_error = VLC_TRUE;
@@ -696,8 +695,8 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "vlc_var_get" ) )
         {
-            char *psz_object = SSPop( st );
-            char *psz_variable = SSPop( st );
+            char *psz_object = E_(SSPop)( st );
+            char *psz_variable = E_(SSPop)( st );
             vlc_bool_t b_need_release;
 
             vlc_object_t *p_object = GetVLCObject( p_intf, psz_object,
@@ -714,37 +713,37 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
                 switch( i_type & VLC_VAR_TYPE )
                 {
                 case VLC_VAR_BOOL:
-                    SSPushN( st, val.b_bool );
+                    E_(SSPushN)( st, val.b_bool );
                     break;
                 case VLC_VAR_INTEGER:
                 case VLC_VAR_HOTKEY:
-                    SSPushN( st, val.i_int );
+                    E_(SSPushN)( st, val.i_int );
                     break;
                 case VLC_VAR_STRING:
                 case VLC_VAR_MODULE:
                 case VLC_VAR_FILE:
                 case VLC_VAR_DIRECTORY:
                 case VLC_VAR_VARIABLE:
-                    SSPush( st, val.psz_string );
+                    E_(SSPush)( st, val.psz_string );
                     free( val.psz_string );
                     break;
                 case VLC_VAR_FLOAT:
                 {
                     char psz_value[20];
                     snprintf( psz_value, sizeof(psz_value), "%f", val.f_float );
-                    SSPush( st, psz_value );
+                    E_(SSPush)( st, psz_value );
                     break;
                 }
                 default:
                     msg_Warn( p_intf, "invalid %s variable type %d (%s)",
                               psz_object, i_type & VLC_VAR_TYPE, psz_variable );
-                    SSPush( st, "" );
+                    E_(SSPush)( st, "" );
                 }
             }
             else
             {
                 msg_Warn( p_intf, "vlc_var_get called without an object" );
-                SSPush( st, "" );
+                E_(SSPush)( st, "" );
             }
             free( psz_variable );
             free( psz_object );
@@ -754,28 +753,28 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "vlc_config_set" ) )
         {
-            char *psz_variable = SSPop( st );
+            char *psz_variable = E_(SSPop)( st );
             int i_type = config_GetType( p_intf, psz_variable );
 
             switch( i_type & VLC_VAR_TYPE )
             {
             case VLC_VAR_BOOL:
             case VLC_VAR_INTEGER:
-                config_PutInt( p_intf, psz_variable, SSPopN( st, vars ) );
+                config_PutInt( p_intf, psz_variable, E_(SSPopN)( st, vars ) );
                 break;
             case VLC_VAR_STRING:
             case VLC_VAR_MODULE:
             case VLC_VAR_FILE:
             case VLC_VAR_DIRECTORY:
             {
-                char *psz_string = SSPop( st );
+                char *psz_string = E_(SSPop)( st );
                 config_PutPsz( p_intf, psz_variable, psz_string );
                 free( psz_string );
                 break;
             }
             case VLC_VAR_FLOAT:
             {
-                char *psz_string = SSPop( st );
+                char *psz_string = E_(SSPop)( st );
                 config_PutFloat( p_intf, psz_variable, atof(psz_string) );
                 free( psz_string );
                 break;
@@ -788,14 +787,14 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "vlc_config_get" ) )
         {
-            char *psz_variable = SSPop( st );
+            char *psz_variable = E_(SSPop)( st );
             int i_type = config_GetType( p_intf, psz_variable );
 
             switch( i_type & VLC_VAR_TYPE )
             {
             case VLC_VAR_BOOL:
             case VLC_VAR_INTEGER:
-                SSPushN( st, config_GetInt( p_intf, psz_variable ) );
+                E_(SSPushN)( st, config_GetInt( p_intf, psz_variable ) );
                 break;
             case VLC_VAR_STRING:
             case VLC_VAR_MODULE:
@@ -803,7 +802,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
             case VLC_VAR_DIRECTORY:
             {
                 char *psz_string = config_GetPsz( p_intf, psz_variable );
-                SSPush( st, psz_string );
+                E_(SSPush)( st, psz_string );
                 free( psz_string );
                 break;
             }
@@ -812,7 +811,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
                 char psz_string[20];
                 snprintf( psz_string, sizeof(psz_string), "%f",
                           config_GetFloat( p_intf, psz_variable ) );
-                SSPush( st, psz_string );
+                E_(SSPush)( st, psz_string );
                 break;
             }
             default:
@@ -823,7 +822,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "vlc_config_save" ) )
         {
-            char *psz_module = SSPop( st );
+            char *psz_module = E_(SSPop)( st );
             int i_result;
 
             if( !*psz_module )
@@ -835,7 +834,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
 
             if( psz_module != NULL )
                 free( psz_module );
-            SSPushN( st, i_result );
+            E_(SSPushN)( st, i_result );
         }
         else if( !strcmp( s, "vlc_config_reset" ) )
         {
@@ -844,8 +843,8 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         /* 6. playlist functions */
         else if( !strcmp( s, "playlist_add" ) )
         {
-            char *psz_name = SSPop( st );
-            char *mrl = SSPop( st );
+            char *psz_name = E_(SSPop)( st );
+            char *mrl = E_(SSPop)( st );
             char *tmp;
             playlist_item_t *p_item;
             int i_id;
@@ -878,7 +877,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
                                          PLAYLIST_APPEND, PLAYLIST_END );
                 msg_Dbg( p_intf, "requested mrl add: %s", mrl );
             }
-            SSPushN( st, i_id );
+            E_(SSPushN)( st, i_id );
 
             free( mrl );
             free( psz_name );
@@ -890,14 +889,14 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else if( !strcmp( s, "playlist_delete" ) )
         {
-            int i_id = SSPopN( st, vars );
+            int i_id = E_(SSPopN)( st, vars );
             playlist_LockDelete( p_sys->p_playlist, i_id );
             msg_Dbg( p_intf, "requested playlist delete: %d", i_id );
         }
         else if( !strcmp( s, "playlist_move" ) )
         {
-            int i_newpos = SSPopN( st, vars );
-            int i_pos = SSPopN( st, vars );
+            int i_newpos = E_(SSPopN)( st, vars );
+            int i_pos = E_(SSPopN)( st, vars );
             if ( i_pos < i_newpos )
             {
                 playlist_Move( p_sys->p_playlist, i_pos, i_newpos + 1 );
@@ -911,7 +910,7 @@ void  EvaluateRPN( intf_thread_t *p_intf, mvar_t  *vars,
         }
         else
         {
-            SSPush( st, s );
+            E_(SSPush)( st, s );
         }
     }
 }
index 6ea4859..0c50867 100644 (file)
@@ -361,55 +361,55 @@ void E_(PlaylistListNode)( intf_thread_t *p_intf, playlist_t *p_pl,
         {
             char value[512];
             char *psz;
-            mvar_t *itm = mvar_New( name, "set" );
+            mvar_t *itm = E_(mvar_New)( name, "set" );
 
             sprintf( value, "%d", ( p_pl->status.p_item == p_node )? 1 : 0 );
-            mvar_AppendNewVar( itm, "current", value );
+            E_(mvar_AppendNewVar)( itm, "current", value );
 
             sprintf( value, "%d", p_node->input.i_id );
-            mvar_AppendNewVar( itm, "index", value );
+            E_(mvar_AppendNewVar)( itm, "index", value );
 
             psz = E_(FromUTF8)( p_intf, p_node->input.psz_name );
-            mvar_AppendNewVar( itm, "name", psz );
+            E_(mvar_AppendNewVar)( itm, "name", psz );
             free( psz );
 
             psz = E_(FromUTF8)( p_intf, p_node->input.psz_uri );
-            mvar_AppendNewVar( itm, "uri", psz );
+            E_(mvar_AppendNewVar)( itm, "uri", psz );
             free( psz );
 
             sprintf( value, "Item");
-            mvar_AppendNewVar( itm, "type", value );
+            E_(mvar_AppendNewVar)( itm, "type", value );
 
             sprintf( value, "%d", i_depth );
-            mvar_AppendNewVar( itm, "depth", value );
+            E_(mvar_AppendNewVar)( itm, "depth", value );
 
-            mvar_AppendVar( s, itm );
+            E_(mvar_AppendVar)( s, itm );
         }
         else
         {
             char value[512];
             char *psz;
             int i_child;
-            mvar_t *itm = mvar_New( name, "set" );
+            mvar_t *itm = E_(mvar_New)( name, "set" );
 
             psz = E_(FromUTF8)( p_intf, p_node->input.psz_name );
-            mvar_AppendNewVar( itm, "name", psz );
-            mvar_AppendNewVar( itm, "uri", psz );
+            E_(mvar_AppendNewVar)( itm, "name", psz );
+            E_(mvar_AppendNewVar)( itm, "uri", psz );
             free( psz );
 
             sprintf( value, "Node" );
-            mvar_AppendNewVar( itm, "type", value );
+            E_(mvar_AppendNewVar)( itm, "type", value );
 
             sprintf( value, "%d", p_node->input.i_id );
-            mvar_AppendNewVar( itm, "index", value );
+            E_(mvar_AppendNewVar)( itm, "index", value );
 
             sprintf( value, "%d", p_node->i_children);
-            mvar_AppendNewVar( itm, "i_children", value );
+            E_(mvar_AppendNewVar)( itm, "i_children", value );
 
             sprintf( value, "%d", i_depth );
-            mvar_AppendNewVar( itm, "depth", value );
+            E_(mvar_AppendNewVar)( itm, "depth", value );
 
-            mvar_AppendVar( s, itm );
+            E_(mvar_AppendVar)( s, itm );
 
             for (i_child = 0 ; i_child < p_node->i_children ; i_child++)
                 E_(PlaylistListNode)( p_intf, p_pl,
@@ -871,7 +871,7 @@ char *E_(RealPath)( intf_thread_t *p_intf, const char *psz_src )
                 }
                 else
                 {
-                    memmove( psz_dir, p + 1, strlen(p + 1) + 1 );
+                    memmove( psz_dir, p, strlen(p) + 1 );
                     p = psz_dir + 3;
                 }
             }
index 64c74ab..cc51e1e 100644 (file)
@@ -16,25 +16,30 @@ include/modules.h
 include/modules_inner.h
 include/mtime.h
 include/network.h
-include/osd.h
 include/os_specific.h
+include/osd.h
 include/snapshot.h
 include/stream_output.h
 include/variables.h
 include/video_output.h
+include/vlc/aout.h
+include/vlc/control.h
+include/vlc/decoder.h
+include/vlc/input.h
+include/vlc/intf.h
+include/vlc/sout.h
+include/vlc/vlc.h
+include/vlc/vout.h
 include/vlc_access.h
 include/vlc_acl.h
-include/vlc/aout.h
 include/vlc_bits.h
 include/vlc_block.h
 include/vlc_block_helper.h
 include/vlc_codec.h
 include/vlc_common.h
-include/vlc_config_cat.h
 include/vlc_config.h
-include/vlc/control.h
+include/vlc_config_cat.h
 include/vlc_cpu.h
-include/vlc/decoder.h
 include/vlc_demux.h
 include/vlc_error.h
 include/vlc_es.h
@@ -43,9 +48,7 @@ include/vlc_filter.h
 include/vlc_httpd.h
 include/vlc_image.h
 include/vlc_input.h
-include/vlc/input.h
 include/vlc_interface.h
-include/vlc/intf.h
 include/vlc_keys.h
 include/vlc_md5.h
 include/vlc_messages.h
@@ -53,17 +56,14 @@ include/vlc_meta.h
 include/vlc_objects.h
 include/vlc_osd.h
 include/vlc_playlist.h
-include/vlc/sout.h
 include/vlc_spu.h
 include/vlc_stream.h
-include/vlc_threads_funcs.h
 include/vlc_threads.h
+include/vlc_threads_funcs.h
 include/vlc_tls.h
 include/vlc_video.h
-include/vlc/vlc.h
 include/vlc_vlm.h
 include/vlc_vod.h
-include/vlc/vout.h
 include/vlc_xml.h
 include/vout_synchro.h
 include/win32_specific.h
@@ -80,9 +80,9 @@ src/control/init.c
 src/control/plugin.c
 src/control/util.c
 src/extras/dirent.c
-src/extras/getopt1.c
 src/extras/getopt.c
 src/extras/getopt.h
+src/extras/getopt1.c
 src/extras/libc.c
 src/input/access.c
 src/input/clock.c
@@ -128,8 +128,8 @@ src/misc/xml.c
 src/osd/osd.c
 src/osd/osd_parser.c
 src/osd/osd_widgets.c
-src/playlist/item.c
 src/playlist/item-ext.c
+src/playlist/item.c
 src/playlist/loadsave.c
 src/playlist/playlist.c
 src/playlist/services_discovery.c
@@ -150,9 +150,9 @@ src/video_output/vout_synchro.c
 src/vlc.c
 
 # modules
+modules/access/cdda.c
 modules/access/cdda/access.c
 modules/access/cdda/access.h
-modules/access/cdda.c
 modules/access/cdda/callback.c
 modules/access/cdda/callback.h
 modules/access/cdda/cdda.c
@@ -173,8 +173,6 @@ modules/access/dvdnav.c
 modules/access/dvdread.c
 modules/access/fake.c
 modules/access/file.c
-modules/access_filter/record.c
-modules/access_filter/timeshift.c
 modules/access/ftp.c
 modules/access/http.c
 modules/access/mms/asf.c
@@ -187,10 +185,6 @@ modules/access/mms/mmsh.c
 modules/access/mms/mmsh.h
 modules/access/mms/mmstu.c
 modules/access/mms/mmstu.h
-modules/access_output/dummy.c
-modules/access_output/file.c
-modules/access_output/http.c
-modules/access_output/udp.c
 modules/access/pvr/pvr.c
 modules/access/pvr/videodev2.h
 modules/access/screen/beos.cpp
@@ -218,6 +212,12 @@ modules/access/vcdx/vcd.c
 modules/access/vcdx/vcd.h
 modules/access/vcdx/vcdplayer.c
 modules/access/vcdx/vcdplayer.h
+modules/access_filter/record.c
+modules/access_filter/timeshift.c
+modules/access_output/dummy.c
+modules/access_output/file.c
+modules/access_output/http.c
+modules/access_output/udp.c
 modules/audio_filter/channel_mixer/headphone.c
 modules/audio_filter/channel_mixer/simple.c
 modules/audio_filter/channel_mixer/trivial.c
@@ -327,7 +327,13 @@ modules/control/corba/mediacontrol-init.c
 modules/control/corba/mediacontrol-plugin.c
 modules/control/gestures.c
 modules/control/hotkeys.c
-modules/control/http.c
+modules/control/http/http.c
+modules/control/http/http.h
+modules/control/http/macro.c
+modules/control/http/macros.h
+modules/control/http/mvar.c
+modules/control/http/rpn.c
+modules/control/http/util.c
 modules/control/lirc.c
 modules/control/netsync.c
 modules/control/ntservice.c
@@ -366,6 +372,7 @@ modules/demux/nsv.c
 modules/demux/nuv.c
 modules/demux/ogg.c
 modules/demux/playlist/b4s.c
+modules/demux/playlist/dvb.c
 modules/demux/playlist/m3u.c
 modules/demux/playlist/old.c
 modules/demux/playlist/playlist.c
@@ -431,24 +438,26 @@ modules/gui/macosx/open.m
 modules/gui/macosx/output.h
 modules/gui/macosx/output.m
 modules/gui/macosx/playlist.h
+modules/gui/macosx/playlist.m
 modules/gui/macosx/playlistinfo.h
 modules/gui/macosx/playlistinfo.m
-modules/gui/macosx/playlist.m
 modules/gui/macosx/prefs.h
 modules/gui/macosx/prefs.m
 modules/gui/macosx/prefs_widgets.h
 modules/gui/macosx/prefs_widgets.m
-modules/gui/macosx/voutgl.m
+modules/gui/macosx/update.h
+modules/gui/macosx/update.m
 modules/gui/macosx/vout.h
 modules/gui/macosx/vout.m
+modules/gui/macosx/voutgl.m
 modules/gui/macosx/voutqt.m
 modules/gui/macosx/wizard.h
 modules/gui/macosx/wizard.m
 modules/gui/ncurses.c
 modules/gui/pda/pda.c
+modules/gui/pda/pda.h
 modules/gui/pda/pda_callbacks.c
 modules/gui/pda/pda_callbacks.h
-modules/gui/pda/pda.h
 modules/gui/pda/pda_interface.c
 modules/gui/pda/pda_interface.h
 modules/gui/pda/pda_support.c
@@ -479,6 +488,8 @@ modules/gui/skins2/commands/cmd_on_top.cpp
 modules/gui/skins2/commands/cmd_on_top.hpp
 modules/gui/skins2/commands/cmd_playlist.cpp
 modules/gui/skins2/commands/cmd_playlist.hpp
+modules/gui/skins2/commands/cmd_playtree.cpp
+modules/gui/skins2/commands/cmd_playtree.hpp
 modules/gui/skins2/commands/cmd_quit.cpp
 modules/gui/skins2/commands/cmd_quit.hpp
 modules/gui/skins2/commands/cmd_resize.cpp
@@ -507,6 +518,8 @@ modules/gui/skins2/controls/ctrl_slider.cpp
 modules/gui/skins2/controls/ctrl_slider.hpp
 modules/gui/skins2/controls/ctrl_text.cpp
 modules/gui/skins2/controls/ctrl_text.hpp
+modules/gui/skins2/controls/ctrl_tree.cpp
+modules/gui/skins2/controls/ctrl_tree.hpp
 modules/gui/skins2/controls/ctrl_video.cpp
 modules/gui/skins2/controls/ctrl_video.hpp
 modules/gui/skins2/events/evt_enter.hpp
@@ -540,8 +553,8 @@ modules/gui/skins2/macosx/macosx_tooltip.hpp
 modules/gui/skins2/macosx/macosx_window.cpp
 modules/gui/skins2/macosx/macosx_window.hpp
 modules/gui/skins2/parser/builder.cpp
-modules/gui/skins2/parser/builder_data.hpp
 modules/gui/skins2/parser/builder.hpp
+modules/gui/skins2/parser/builder_data.hpp
 modules/gui/skins2/parser/expr_evaluator.cpp
 modules/gui/skins2/parser/expr_evaluator.hpp
 modules/gui/skins2/parser/interpreter.cpp
@@ -612,15 +625,19 @@ modules/gui/skins2/utils/ustring.cpp
 modules/gui/skins2/utils/ustring.hpp
 modules/gui/skins2/utils/var_bool.cpp
 modules/gui/skins2/utils/var_bool.hpp
-modules/gui/skins2/utils/variable.hpp
 modules/gui/skins2/utils/var_list.cpp
 modules/gui/skins2/utils/var_list.hpp
 modules/gui/skins2/utils/var_percent.cpp
 modules/gui/skins2/utils/var_percent.hpp
 modules/gui/skins2/utils/var_text.cpp
 modules/gui/skins2/utils/var_text.hpp
+modules/gui/skins2/utils/var_tree.cpp
+modules/gui/skins2/utils/var_tree.hpp
+modules/gui/skins2/utils/variable.hpp
 modules/gui/skins2/vars/playlist.cpp
 modules/gui/skins2/vars/playlist.hpp
+modules/gui/skins2/vars/playtree.cpp
+modules/gui/skins2/vars/playtree.hpp
 modules/gui/skins2/vars/time.cpp
 modules/gui/skins2/vars/time.hpp
 modules/gui/skins2/vars/volume.cpp
@@ -707,8 +724,8 @@ modules/misc/gnutls.c
 modules/misc/gtk_main.c
 modules/misc/logger.c
 modules/misc/memcpy/fastmemcpy.h
-modules/misc/memcpy/memcpyaltivec.c
 modules/misc/memcpy/memcpy.c
+modules/misc/memcpy/memcpyaltivec.c
 modules/misc/network/ipv4.c
 modules/misc/network/ipv6.c
 modules/misc/playlist/export.c
@@ -770,11 +787,11 @@ modules/stream_out/transrate/getvlc.h
 modules/stream_out/transrate/putvlc.h
 modules/stream_out/transrate/transrate.c
 modules/stream_out/transrate/transrate.h
+modules/video_chroma/i420_rgb.c
+modules/video_chroma/i420_rgb.h
 modules/video_chroma/i420_rgb16.c
 modules/video_chroma/i420_rgb8.c
-modules/video_chroma/i420_rgb.c
 modules/video_chroma/i420_rgb_c.h
-modules/video_chroma/i420_rgb.h
 modules/video_chroma/i420_rgb_mmx.h
 modules/video_chroma/i420_ymga.c
 modules/video_chroma/i420_yuy2.c
@@ -804,13 +821,13 @@ modules/video_filter/swscale/filter.c
 modules/video_filter/swscale/rgb2rgb.c
 modules/video_filter/swscale/rgb2rgb.h
 modules/video_filter/swscale/rgb2rgb_template.c
-modules/video_filter/swscale/swscale_altivec_template.c
 modules/video_filter/swscale/swscale.c
 modules/video_filter/swscale/swscale.h
+modules/video_filter/swscale/swscale_altivec_template.c
 modules/video_filter/swscale/swscale_internal.h
 modules/video_filter/swscale/swscale_template.c
-modules/video_filter/swscale/yuv2rgb_altivec.c
 modules/video_filter/swscale/yuv2rgb.c
+modules/video_filter/swscale/yuv2rgb_altivec.c
 modules/video_filter/swscale/yuv2rgb_mlib.c
 modules/video_filter/swscale/yuv2rgb_template.c
 modules/video_filter/time.c
@@ -840,6 +857,8 @@ modules/video_output/x11/x11.c
 modules/video_output/x11/xcommon.c
 modules/video_output/x11/xcommon.h
 modules/video_output/x11/xvideo.c
+modules/visualization/galaktos/PCM.c
+modules/visualization/galaktos/PCM.h
 modules/visualization/galaktos/beat_detect.c
 modules/visualization/galaktos/beat_detect.h
 modules/visualization/galaktos/builtin_funcs.c
@@ -874,8 +893,6 @@ modules/visualization/galaktos/param.h
 modules/visualization/galaktos/param_types.h
 modules/visualization/galaktos/parser.c
 modules/visualization/galaktos/parser.h
-modules/visualization/galaktos/PCM.c
-modules/visualization/galaktos/PCM.h
 modules/visualization/galaktos/per_frame_eqn.c
 modules/visualization/galaktos/per_frame_eqn.h
 modules/visualization/galaktos/per_frame_eqn_types.h
index 6b5fee4..949cc0e 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: vlc 0.8.2-svn\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-08-10 14:43+0200\n"
+"POT-Creation-Date: 2005-08-22 19:53+0200\n"
 "PO-Revision-Date: 2005-04-28 19:16+0100\n"
 "Last-Translator: Lorena Gomes i Xènia Albà\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: include/vlc_config_cat.h:32 modules/gui/kde/preferences.cpp:56
+#: include/vlc_config_cat.h:32
 msgid "VLC preferences"
 msgstr "Preferències del VLC"
 
@@ -25,13 +25,13 @@ msgstr "Preferències del VLC"
 msgid "Click on \"Advanced Options\" to see all options."
 msgstr "Fes un click a \"Opcions avançades\" per veure totes les opcions"
 
-#: include/vlc_config_cat.h:36 src/input/input.c:1821 src/input/input.c:1881
-#: src/playlist/item.c:366 src/playlist/playlist.c:133
+#: include/vlc_config_cat.h:36 src/input/input.c:1820 src/input/input.c:1880
+#: src/playlist/item.c:366 src/playlist/playlist.c:135
 #: modules/gui/wince/playlist.cpp:674 modules/visualization/visual/visual.c:79
 msgid "General"
 msgstr "General"
 
-#: include/vlc_config_cat.h:39 src/libvlc.h:1289 modules/misc/dummy/dummy.c:67
+#: include/vlc_config_cat.h:39 src/libvlc.h:1305 modules/misc/dummy/dummy.c:67
 msgid "Interface"
 msgstr "Interfície"
 
@@ -55,13 +55,11 @@ msgstr "Paràmentres de les interfícies de control"
 msgid "Hotkeys settings"
 msgstr "Configuració de les tecles ràpides"
 
-#: include/vlc_config_cat.h:51 src/input/es_out.c:1527 src/libvlc.h:933
-#: modules/gui/beos/InterfaceWindow.cpp:263
-#: modules/gui/gtk/gnome_interface.c:1092 modules/gui/gtk/gtk_interface.c:1219
-#: modules/gui/macosx/extended.m:76 modules/gui/macosx/intf.m:508
-#: modules/gui/macosx/output.m:170 modules/gui/macosx/wizard.m:400
-#: modules/gui/wxwidgets/extrapanel.cpp:180
-#: modules/gui/wxwidgets/wizard.cpp:832 modules/stream_out/transcode.c:199
+#: include/vlc_config_cat.h:51 src/input/es_out.c:1533 src/libvlc.h:944
+#: modules/gui/beos/InterfaceWindow.cpp:263 modules/gui/macosx/extended.m:81
+#: modules/gui/macosx/intf.m:511 modules/gui/macosx/output.m:170
+#: modules/gui/macosx/wizard.m:400 modules/gui/wxwidgets/extrapanel.cpp:180
+#: modules/gui/wxwidgets/wizard.cpp:833 modules/stream_out/transcode.c:214
 msgid "Audio"
 msgstr "Àudio"
 
@@ -74,7 +72,7 @@ msgid "General audio settings"
 msgstr "Paràmetres generals d'àudio"
 
 #: include/vlc_config_cat.h:57 include/vlc_config_cat.h:82
-#: src/video_output/video_output.c:438
+#: src/video_output/video_output.c:462
 msgid "Filters"
 msgstr "Filtres"
 
@@ -84,7 +82,7 @@ msgstr ""
 "Els filtres d'àudio són utilitzats pel post-processament del flux d'àudio"
 
 #: include/vlc_config_cat.h:61 src/audio_output/input.c:106
-#: modules/gui/macosx/intf.m:518 modules/gui/macosx/intf.m:519
+#: modules/gui/macosx/intf.m:521 modules/gui/macosx/intf.m:522
 msgid "Visualizations"
 msgstr "Visualitzacions"
 
@@ -100,9 +98,9 @@ msgstr "Mòduls de sortida"
 msgid "These are general settings for audio output modules."
 msgstr "Aquests són els paràmetres generals pels mòduls de sortida d'àudio"
 
-#: include/vlc_config_cat.h:68 src/libvlc.h:1218 src/libvlc.h:1258
-#: src/libvlc.h:1300 modules/gui/wxwidgets/menus.cpp:310
-#: modules/stream_out/transcode.c:224
+#: include/vlc_config_cat.h:68 src/libvlc.h:1234 src/libvlc.h:1274
+#: src/libvlc.h:1316 modules/gui/wxwidgets/menus.cpp:310
+#: modules/stream_out/transcode.c:243
 msgid "Miscellaneous"
 msgstr "Miscel·lània"
 
@@ -110,13 +108,12 @@ msgstr "Miscel·lània"
 msgid "Miscellaneous audio settings and modules"
 msgstr "Paràmetres i mòduls varis de l'àudio"
 
-#: include/vlc_config_cat.h:72 src/input/es_out.c:1549 src/libvlc.h:962
-#: modules/gui/gtk/gnome_interface.c:1099 modules/gui/gtk/gtk_interface.c:1296
-#: modules/gui/macosx/extended.m:75 modules/gui/macosx/intf.m:521
+#: include/vlc_config_cat.h:72 src/input/es_out.c:1555 src/libvlc.h:976
+#: modules/gui/macosx/extended.m:80 modules/gui/macosx/intf.m:524
 #: modules/gui/macosx/output.m:160 modules/gui/macosx/wizard.m:401
 #: modules/gui/wxwidgets/extrapanel.cpp:178
-#: modules/gui/wxwidgets/wizard.cpp:793 modules/misc/dummy/dummy.c:97
-#: modules/stream_out/transcode.c:163
+#: modules/gui/wxwidgets/wizard.cpp:794 modules/misc/dummy/dummy.c:97
+#: modules/stream_out/transcode.c:174
 msgid "Video"
 msgstr "Vídeo"
 
@@ -229,8 +226,8 @@ msgid "Settings for audio+video and miscellaneous decoders and encoders"
 msgstr ""
 "Paràmetres pels descodificadors i codificadors d'àudio i vídeo conjunts."
 
-#: include/vlc_config_cat.h:120 include/vlc_config_cat.h:178 src/libvlc.h:1147
-#: modules/gui/macosx/prefs.m:119
+#: include/vlc_config_cat.h:120 include/vlc_config_cat.h:178 src/libvlc.h:1163
+#: modules/gui/macosx/prefs.m:124
 msgid "Advanced"
 msgstr "Avançat"
 
@@ -238,8 +235,7 @@ msgstr "Avançat"
 msgid "Advanced input settings. Use with care."
 msgstr "Paràmetres avançats d'entrada. Utilitzeu-los amb atenció."
 
-#: include/vlc_config_cat.h:124 src/libvlc.h:1166
-#: modules/gui/gtk/gtk_interface.c:2370 modules/gui/gtk/gtk_interface.c:3046
+#: include/vlc_config_cat.h:124 src/libvlc.h:1182
 #: modules/gui/wxwidgets/open.cpp:452 modules/gui/wxwidgets/streamout.cpp:159
 msgid "Stream output"
 msgstr "Flux de sortida"
@@ -352,15 +348,11 @@ msgstr "VOC"
 msgid "VLC's implementation of Video On Demand"
 msgstr "Implementació de VLC de Video On Demand (Vídeo sota demanda)"
 
-#: include/vlc_config_cat.h:170 src/libvlc.h:1270
+#: include/vlc_config_cat.h:170 src/libvlc.h:1286
 #: modules/demux/playlist/playlist.c:48
 #: modules/gui/beos/InterfaceWindow.cpp:213
-#: modules/gui/beos/InterfaceWindow.cpp:305
-#: modules/gui/gtk/gnome_interface.c:643
-#: modules/gui/gtk/gnome_interface.c:2398
-#: modules/gui/gtk/gnome_interface.c:2423 modules/gui/gtk/gtk_interface.c:747
-#: modules/gui/gtk/gtk_interface.c:2709 modules/gui/macosx/intf.m:455
-#: modules/gui/macosx/intf.m:547 modules/gui/pda/pda_interface.c:1264
+#: modules/gui/beos/InterfaceWindow.cpp:305 modules/gui/macosx/intf.m:457
+#: modules/gui/macosx/intf.m:550 modules/gui/pda/pda_interface.c:1264
 #: modules/gui/wxwidgets/interface.cpp:490
 #: modules/gui/wxwidgets/playlist.cpp:196
 msgid "Playlist"
@@ -380,7 +372,7 @@ msgstr ""
 msgid "General playlist behaviour"
 msgstr "Comportament general de la llista de reproducció"
 
-#: include/vlc_config_cat.h:174 modules/gui/macosx/playlist.m:498
+#: include/vlc_config_cat.h:174 modules/gui/macosx/playlist.m:507
 #: modules/gui/wxwidgets/playlist.cpp:235
 msgid "Services discovery"
 msgstr "Descobriment de serveis"
@@ -418,9 +410,7 @@ msgstr "Altres"
 msgid "Other advanced settings"
 msgstr "Altres paràmetres avançats "
 
-#: include/vlc_config_cat.h:187 modules/gui/gtk/gnome_interface.c:1841
-#: modules/gui/gtk/gnome_interface.c:2295 modules/gui/gtk/gtk_interface.c:2154
-#: modules/gui/gtk/gtk_interface.c:2752 modules/gui/macosx/open.m:162
+#: include/vlc_config_cat.h:187 modules/gui/macosx/open.m:162
 #: modules/gui/macosx/open.m:379 modules/gui/pda/pda_interface.c:548
 #: modules/gui/wxwidgets/open.cpp:510
 msgid "Network"
@@ -523,19 +513,16 @@ msgstr ""
 "Per més informació, consulteu el lloc web."
 
 #: include/vlc_meta.h:28 src/input/var.c:140
-#: modules/gui/beos/MediaControlView.cpp:1233
-#: modules/gui/gtk/gnome_interface.c:1661 modules/gui/gtk/gtk_interface.c:1965
-#: modules/gui/gtk/menu.c:1369 modules/gui/gtk/menu.c:1390
-#: modules/gui/gtk/open.c:236 modules/gui/kde/interface.cpp:144
-#: modules/gui/macosx/intf.m:503 modules/gui/macosx/intf.m:504
-#: modules/gui/macosx/open.m:168 modules/gui/macosx/playlistinfo.m:55
-#: modules/gui/macosx/wizard.m:370 modules/gui/wxwidgets/open.cpp:713
-#: modules/gui/wxwidgets/open.cpp:1564 modules/mux/asf.c:48
+#: modules/gui/beos/MediaControlView.cpp:1233 modules/gui/macosx/intf.m:506
+#: modules/gui/macosx/intf.m:507 modules/gui/macosx/open.m:168
+#: modules/gui/macosx/playlistinfo.m:55 modules/gui/macosx/wizard.m:370
+#: modules/gui/wxwidgets/open.cpp:713 modules/gui/wxwidgets/open.cpp:1564
+#: modules/mux/asf.c:48
 msgid "Title"
 msgstr "Títol:"
 
-#: include/vlc_meta.h:29 src/input/input.c:1822
-#: modules/gui/macosx/playlist.m:124 modules/gui/macosx/playlistinfo.m:56
+#: include/vlc_meta.h:29 src/input/input.c:1821
+#: modules/gui/macosx/playlist.m:133 modules/gui/macosx/playlistinfo.m:56
 #: modules/gui/macosx/wizard.m:372 modules/gui/wince/playlist.cpp:674
 #: modules/mux/asf.c:51
 msgid "Author"
@@ -543,8 +530,9 @@ msgstr "Autor:"
 
 #: include/vlc_meta.h:30 src/playlist/sort.c:190 src/playlist/sort.c:193
 #: src/playlist/sort.c:285 modules/codec/vorbis.c:623
-#: modules/gui/macosx/playlist.m:303 modules/gui/macosx/playlist.m:1236
-#: modules/gui/macosx/playlistinfo.m:118 modules/gui/macosx/playlistinfo.m:152
+#: modules/demux/playlist/m3u.c:210 modules/gui/macosx/playlist.m:316
+#: modules/gui/macosx/playlist.m:1246 modules/gui/macosx/playlistinfo.m:118
+#: modules/gui/macosx/playlistinfo.m:152
 #: modules/gui/wxwidgets/playlist.cpp:498 modules/misc/playlist/m3u.c:68
 #: modules/services_discovery/daap.c:608
 msgid "Artist"
@@ -558,8 +546,7 @@ msgstr "Gènere"
 msgid "Copyright"
 msgstr "Copyright:"
 
-#: include/vlc_meta.h:33 modules/gui/gtk/preferences.c:327
-#: modules/gui/kde/pluginsbox.cpp:46 modules/gui/macosx/bookmarks.m:99
+#: include/vlc_meta.h:33 modules/gui/macosx/bookmarks.m:99
 #: modules/gui/wxwidgets/bookmarks.cpp:257
 msgid "Description"
 msgstr "Descripció"
@@ -576,15 +563,12 @@ msgstr "Data"
 msgid "Setting"
 msgstr "Configuració"
 
-#: include/vlc_meta.h:37 modules/gui/gtk/gnome_interface.c:1770
-#: modules/gui/gtk/gnome_interface.c:2302
-#: modules/gui/gtk/gnome_interface.c:2443 modules/gui/gtk/gtk_interface.c:2083
-#: modules/gui/gtk/gtk_interface.c:2759 modules/gui/macosx/open.m:181
+#: include/vlc_meta.h:37 modules/gui/macosx/open.m:181
 #: modules/gui/wxwidgets/open.cpp:827
 msgid "URL"
 msgstr "URL"
 
-#: include/vlc_meta.h:38 src/input/es_out.c:1519 src/libvlc.h:81
+#: include/vlc_meta.h:38 src/input/es_out.c:1525 src/libvlc.h:81
 #: modules/gui/beos/InterfaceWindow.cpp:259
 msgid "Language"
 msgstr "Idioma"
@@ -682,13 +666,13 @@ msgid "Codec Description"
 msgstr "Descripció del còdec"
 
 #: src/audio_output/input.c:108 src/audio_output/input.c:154
-#: src/input/es_out.c:350 src/libvlc.h:304 src/video_output/video_output.c:414
+#: src/input/es_out.c:355 src/libvlc.h:315 src/video_output/video_output.c:438
 #: modules/codec/ffmpeg/postprocess.c:94
 msgid "Disable"
 msgstr "Inhabilita"
 
-#: src/audio_output/input.c:110 modules/gui/macosx/controls.m:581
-#: modules/gui/macosx/intf.m:495 modules/gui/macosx/playlist.m:502
+#: src/audio_output/input.c:110 modules/gui/macosx/controls.m:583
+#: modules/gui/macosx/intf.m:498 modules/gui/macosx/playlist.m:511
 msgid "Random"
 msgstr "Aleatori"
 
@@ -702,18 +686,18 @@ msgstr "Espectre "
 
 #: src/audio_output/input.c:151 modules/audio_filter/equalizer.c:66
 #: modules/gui/macosx/equalizer.m:140 modules/gui/macosx/equalizer.m:154
-#: modules/gui/macosx/intf.m:544 modules/gui/wxwidgets/extrapanel.cpp:179
+#: modules/gui/macosx/intf.m:547 modules/gui/wxwidgets/extrapanel.cpp:179
 msgid "Equalizer"
 msgstr "Equalitzador"
 
-#: src/audio_output/input.c:173 src/libvlc.h:157
-#: modules/gui/macosx/extended.m:77 modules/gui/wxwidgets/extrapanel.cpp:392
+#: src/audio_output/input.c:173 src/libvlc.h:162
+#: modules/gui/macosx/extended.m:82 modules/gui/wxwidgets/extrapanel.cpp:392
 msgid "Audio filters"
 msgstr "Filtres d'àudio"
 
 #: src/audio_output/output.c:102 src/audio_output/output.c:129
-#: modules/access/vcdx/info.c:118 modules/gui/macosx/intf.m:514
-#: modules/gui/macosx/intf.m:515
+#: modules/access/vcdx/info.c:118 modules/gui/macosx/intf.m:517
+#: modules/gui/macosx/intf.m:518
 msgid "Audio Channels"
 msgstr "Canals d’àudio"
 
@@ -727,18 +711,20 @@ msgid "Stereo"
 msgstr "estereofònic"
 
 #: src/audio_output/output.c:107 src/audio_output/output.c:143
-#: src/libvlc.h:222 modules/codec/dvbsub.c:70 modules/codec/subsdec.c:84
+#: src/libvlc.h:227 modules/codec/dvbsub.c:70 modules/codec/subsdec.c:84
 #: modules/control/gestures.c:87 modules/video_filter/logo.c:85
 #: modules/video_filter/marq.c:106 modules/video_filter/mosaic.c:120
-#: modules/video_filter/rss.c:140 modules/video_filter/time.c:96
+#: modules/video_filter/osdmenu.c:71 modules/video_filter/rss.c:144
+#: modules/video_filter/time.c:96
 msgid "Left"
 msgstr "Esquerra"
 
 #: src/audio_output/output.c:109 src/audio_output/output.c:145
-#: src/libvlc.h:222 modules/codec/dvbsub.c:70 modules/codec/subsdec.c:84
+#: src/libvlc.h:227 modules/codec/dvbsub.c:70 modules/codec/subsdec.c:84
 #: modules/control/gestures.c:87 modules/video_filter/logo.c:85
 #: modules/video_filter/marq.c:106 modules/video_filter/mosaic.c:120
-#: modules/video_filter/rss.c:140 modules/video_filter/time.c:96
+#: modules/video_filter/osdmenu.c:71 modules/video_filter/rss.c:144
+#: modules/video_filter/time.c:96
 msgid "Right"
 msgstr "Dreta"
 
@@ -810,106 +796,101 @@ msgstr "%s: L'opció `-W %s' no permet un argument\n"
 msgid "Bookmark %i"
 msgstr "Preferit %i"
 
-#: src/input/es_out.c:370 src/input/es_out.c:371 src/input/es_out.c:377
-#: src/input/es_out.c:378 modules/access/cdda.c:164
+#: src/input/es_out.c:375 src/input/es_out.c:376 src/input/es_out.c:382
+#: src/input/es_out.c:383 modules/access/cdda.c:164
 #: modules/access/cdda/info.c:975 modules/access/cdda/info.c:1008
 #, c-format
 msgid "Track %i"
 msgstr "Pista %i"
 
-#: src/input/es_out.c:451 src/input/es_out.c:453 src/input/es_out.c:553
-#: src/input/es_out.c:560 src/input/var.c:129
-#: modules/gui/gtk/gnome_interface.c:1078 modules/gui/gtk/gtk_interface.c:1199
-#: modules/gui/kde/interface.cpp:142 modules/gui/macosx/intf.m:501
-#: modules/gui/macosx/intf.m:502
+#: src/input/es_out.c:456 src/input/es_out.c:458 src/input/es_out.c:558
+#: src/input/es_out.c:565 src/input/var.c:129 modules/gui/macosx/intf.m:504
+#: modules/gui/macosx/intf.m:505
 msgid "Program"
 msgstr "Programa"
 
-#: src/input/es_out.c:454 src/input/es_out.c:622 src/input/input.c:222
-#: src/input/input.c:1824 src/playlist/sort.c:190 src/playlist/sort.c:193
+#: src/input/es_out.c:459 src/input/es_out.c:627 src/input/input.c:222
+#: src/input/input.c:1823 src/playlist/sort.c:190 src/playlist/sort.c:193
 #: src/playlist/sort.c:285 src/playlist/sort.c:290 modules/codec/vorbis.c:622
 #: modules/demux/playlist/b4s.c:324 modules/demux/playlist/b4s.c:332
 #: modules/demux/playlist/b4s.c:340 modules/demux/playlist/b4s.c:348
-#: modules/gui/macosx/playlist.m:303 modules/gui/macosx/playlist.m:1236
-#: modules/gui/macosx/playlistinfo.m:118 modules/gui/macosx/playlistinfo.m:152
+#: modules/demux/playlist/m3u.c:209 modules/gui/macosx/playlist.m:316
+#: modules/gui/macosx/playlist.m:1246 modules/gui/macosx/playlistinfo.m:118
+#: modules/gui/macosx/playlistinfo.m:152
 #: modules/gui/wxwidgets/playlist.cpp:497 modules/gui/wxwidgets/timer.cpp:138
 #: modules/gui/wxwidgets/timer.cpp:201 modules/misc/playlist/m3u.c:68
 #: modules/services_discovery/daap.c:607 modules/services_discovery/daap.c:609
 msgid "Meta-information"
 msgstr "Metainformació"
 
-#: src/input/es_out.c:1514
+#: src/input/es_out.c:1520
 #, c-format
 msgid "Stream %d"
 msgstr "Flux %d"
 
-#: src/input/es_out.c:1516 modules/gui/macosx/wizard.m:405
-#: modules/gui/wxwidgets/wizard.cpp:802 modules/gui/wxwidgets/wizard.cpp:842
+#: src/input/es_out.c:1522 modules/gui/macosx/wizard.m:405
+#: modules/gui/wxwidgets/wizard.cpp:803 modules/gui/wxwidgets/wizard.cpp:843
 msgid "Codec"
 msgstr "Còdec "
 
-#: src/input/es_out.c:1527 src/input/es_out.c:1549 src/input/es_out.c:1572
+#: src/input/es_out.c:1533 src/input/es_out.c:1555 src/input/es_out.c:1578
 #: modules/gui/macosx/output.m:153
 msgid "Type"
 msgstr "Tipus"
 
-#: src/input/es_out.c:1530 modules/gui/gtk/gnome_interface.c:148
-#: modules/gui/gtk/gnome_interface.c:931 modules/gui/gtk/gtk_interface.c:481
-#: modules/gui/gtk/gtk_interface.c:1282 modules/gui/macosx/output.m:176
+#: src/input/es_out.c:1536 modules/gui/macosx/output.m:176
 #: modules/gui/wxwidgets/streamout.cpp:842
 msgid "Channels"
 msgstr "Canals"
 
-#: src/input/es_out.c:1534
+#: src/input/es_out.c:1540
 msgid "Sample rate"
 msgstr "Velocitat de mostratge"
 
-#: src/input/es_out.c:1535
+#: src/input/es_out.c:1541
 #, c-format
 msgid "%d Hz"
 msgstr "%d Hz"
 
-#: src/input/es_out.c:1539
+#: src/input/es_out.c:1545
 msgid "Bits per sample"
 msgstr "Bits per mostra"
 
-#: src/input/es_out.c:1543 modules/access/pvr/pvr.c:80
+#: src/input/es_out.c:1549 modules/access/pvr/pvr.c:80
 #: modules/demux/playlist/b4s.c:349
 msgid "Bitrate"
 msgstr "Velocitat de bit"
 
-#: src/input/es_out.c:1544
+#: src/input/es_out.c:1550
 #, c-format
 msgid "%d kb/s"
 msgstr "%d KBps"
 
-#: src/input/es_out.c:1553
+#: src/input/es_out.c:1559
 msgid "Resolution"
 msgstr "Resolució"
 
-#: src/input/es_out.c:1559
+#: src/input/es_out.c:1565
 msgid "Display resolution"
 msgstr "Ressolució de la pantalla"
 
-#: src/input/es_out.c:1565 modules/access/screen/screen.c:41
+#: src/input/es_out.c:1571 modules/access/screen/screen.c:41
 msgid "Frame rate"
 msgstr "Velocitat de fotogrames"
 
-#: src/input/es_out.c:1572 modules/gui/gtk/gnome_interface.c:1974
-#: modules/gui/gtk/gtk_interface.c:2287
+#: src/input/es_out.c:1578
 msgid "Subtitle"
 msgstr "Subtítol"
 
-#: src/input/input.c:1835 src/input/input.c:1839
+#: src/input/input.c:1834 src/input/input.c:1838
 #: modules/gui/macosx/output.m:143 modules/gui/macosx/output.m:253
 #: modules/gui/macosx/output.m:395
 msgid "Stream"
 msgstr "Corrent de dades"
 
-#: src/input/input.c:1881 src/playlist/item.c:366
+#: src/input/input.c:1880 src/playlist/item.c:366
 #: modules/access/cdda/info.c:325 modules/access/cdda/info.c:393
-#: modules/gui/gtk/gnome_interface.c:2450 modules/gui/gtk/gtk_interface.c:2869
-#: modules/gui/macosx/playlist.m:125
+#: modules/gui/macosx/playlist.m:134
 msgid "Duration"
 msgstr "Duració"
 
@@ -922,11 +903,8 @@ msgid "Programs"
 msgstr "Programació"
 
 #: src/input/var.c:146 modules/gui/beos/MediaControlView.cpp:1234
-#: modules/gui/gtk/gnome_interface.c:1651 modules/gui/gtk/gtk_interface.c:1955
-#: modules/gui/gtk/menu.c:986 modules/gui/gtk/menu.c:1399
-#: modules/gui/kde/interface.cpp:146 modules/gui/macosx/intf.m:505
-#: modules/gui/macosx/intf.m:506 modules/gui/macosx/open.m:169
-#: modules/gui/wxwidgets/open.cpp:718
+#: modules/gui/macosx/intf.m:508 modules/gui/macosx/intf.m:509
+#: modules/gui/macosx/open.m:169 modules/gui/wxwidgets/open.cpp:718
 msgid "Chapter"
 msgstr "Capítol"
 
@@ -935,18 +913,18 @@ msgstr "Capítol"
 msgid "Navigation"
 msgstr "Navegació"
 
-#: src/input/var.c:168 modules/gui/macosx/intf.m:529
-#: modules/gui/macosx/intf.m:530
+#: src/input/var.c:168 modules/gui/macosx/intf.m:532
+#: modules/gui/macosx/intf.m:533
 msgid "Video Track"
 msgstr "Pista de vídeo"
 
-#: src/input/var.c:174 modules/gui/macosx/intf.m:512
-#: modules/gui/macosx/intf.m:513
+#: src/input/var.c:174 modules/gui/macosx/intf.m:515
+#: modules/gui/macosx/intf.m:516
 msgid "Audio Track"
 msgstr "Pista d’àudio"
 
-#: src/input/var.c:180 modules/gui/macosx/intf.m:533
-#: modules/gui/macosx/intf.m:534
+#: src/input/var.c:180 modules/gui/macosx/intf.m:536
+#: modules/gui/macosx/intf.m:537
 msgid "Subtitles Track"
 msgstr "Pista dels subtítols "
 
@@ -982,41 +960,61 @@ msgstr "Capítol anterior"
 msgid "Switch interface"
 msgstr "Canvia la interfície"
 
-#: src/interface/interface.c:353 modules/gui/macosx/intf.m:464
-#: modules/gui/macosx/intf.m:465
+#: src/interface/interface.c:353 modules/gui/macosx/intf.m:467
+#: modules/gui/macosx/intf.m:468
 msgid "Add Interface"
 msgstr "Afegeix una interfície"
 
-#: src/libvlc.c:303 src/libvlc.c:436 src/misc/modules.c:1675
-#: src/misc/modules.c:1979
+#: src/libvlc.c:321 src/libvlc.c:465 src/misc/modules.c:1678
+#: src/misc/modules.c:1982
 msgid "C"
 msgstr "C"
 
-#: src/libvlc.c:320
+#: src/libvlc.c:338
 msgid "Help options"
 msgstr "Opcions d'ajuda"
 
-#: src/libvlc.c:2126 src/misc/configuration.c:1265
+#: src/libvlc.c:2170 src/misc/configuration.c:1265
 msgid "string"
 msgstr "Cadena"
 
-#: src/libvlc.c:2143 src/misc/configuration.c:1229
+#: src/libvlc.c:2187 src/misc/configuration.c:1229
 msgid "integer"
 msgstr "Nombre enter"
 
-#: src/libvlc.c:2161 src/misc/configuration.c:1254
+#: src/libvlc.c:2205 src/misc/configuration.c:1254
 msgid "float"
 msgstr "Nombre en coma flotant"
 
-#: src/libvlc.c:2167
+#: src/libvlc.c:2211
 msgid " (default enabled)"
 msgstr "(per defecte és habilitat)"
 
-#: src/libvlc.c:2168
+#: src/libvlc.c:2212
 msgid " (default disabled)"
 msgstr "(per defecte és inhabilitat)"
 
-#: src/libvlc.c:2352
+#: src/libvlc.c:2394
+#, fuzzy, c-format
+msgid "VLC version %s\n"
+msgstr "Inversió dels colors"
+
+#: src/libvlc.c:2395
+#, c-format
+msgid "Compiled on %s by %s@%s.%s\n"
+msgstr ""
+
+#: src/libvlc.c:2397
+#, c-format
+msgid "Compiler: %s\n"
+msgstr ""
+
+#: src/libvlc.c:2399
+#, c-format
+msgid "Based upon svn changeset [%s]\n"
+msgstr ""
+
+#: src/libvlc.c:2402
 #, c-format
 msgid ""
 "This program comes with NO WARRANTY, to the extent permitted by law.\n"
@@ -1029,7 +1027,7 @@ msgstr ""
 "mireu l'arxiu nomenat COPYNG per veure els detalls.\n"
 "Escrit per l'equip de VideoLAN; mireu l'arxiu AUTHORS.\n"
 
-#: src/libvlc.c:2394
+#: src/libvlc.c:2444
 #, c-format
 msgid ""
 "\n"
@@ -1064,7 +1062,7 @@ msgstr "Danès"
 msgid "German"
 msgstr "Alemany"
 
-#: src/libvlc.h:34 src/misc/iso-639_def.h:168
+#: src/libvlc.h:34 src/misc/iso-639_def.h:169
 msgid "Spanish"
 msgstr "Espanyol"
 
@@ -1089,15 +1087,15 @@ msgstr "Holandès"
 msgid "Brazilian Portuguese"
 msgstr "Portuguès"
 
-#: src/libvlc.h:34 src/misc/iso-639_def.h:152
+#: src/libvlc.h:34 src/misc/iso-639_def.h:153
 msgid "Romanian"
 msgstr "Romanès"
 
-#: src/libvlc.h:34 src/misc/iso-639_def.h:154
+#: src/libvlc.h:34 src/misc/iso-639_def.h:155
 msgid "Russian"
 msgstr "Rus"
 
-#: src/libvlc.h:34 src/misc/iso-639_def.h:186
+#: src/libvlc.h:34 src/misc/iso-639_def.h:187
 msgid "Turkish"
 msgstr "Turc "
 
@@ -1116,7 +1114,7 @@ msgstr ""
 "Podeu seleccionar la interfície principal, mòduls d'interfície addicionals, "
 "i definir varies opcions relacionades. "
 
-#: src/libvlc.h:51 src/libvlc.h:1290
+#: src/libvlc.h:51 src/libvlc.h:1306
 msgid "Interface module"
 msgstr "Mòdul de la interfície"
 
@@ -1129,7 +1127,7 @@ msgstr ""
 "El comportament per defecte és seleccionar automàticament el millor mòdul "
 "possible."
 
-#: src/libvlc.h:57 src/libvlc.h:1295 modules/control/ntservice.c:53
+#: src/libvlc.h:57 src/libvlc.h:1311 modules/control/ntservice.c:53
 msgid "Extra interface modules"
 msgstr "Mòduls extres de la interfície"
 
@@ -1283,10 +1281,24 @@ msgid "This saves the audio output volume when you select mute."
 msgstr "Memoritza el volum de la sortida d'àudio al seleccionar mut. "
 
 #: src/libvlc.h:127
+#, fuzzy
+msgid "Audio output volume step"
+msgstr "Volum de la sortida d’àudio"
+
+#: src/libvlc.h:129
+#, fuzzy
+msgid ""
+"The step size of the volume is adjustable using this option, in a range from "
+"0 to 1024."
+msgstr ""
+"Podeu definir el volum de sortida d'àudio per defecte, en un rang de 0 a "
+"1024."
+
+#: src/libvlc.h:132
 msgid "Audio output frequency (Hz)"
 msgstr "Freqüència de sortida d'àudio (Hz)"
 
-#: src/libvlc.h:129
+#: src/libvlc.h:134
 msgid ""
 "You can force the audio output frequency here. Common values are -1 "
 "(default), 48000, 44100, 32000, 22050, 16000, 11025, 8000."
@@ -1294,11 +1306,11 @@ msgstr ""
 "Podeu imposar aquí la freqüència de la sortida d'àudio. Valors comuns són -1 "
 "(per defecte), 48000, 44100, 32000, 22050, 16000, 11025, 8000."
 
-#: src/libvlc.h:133
+#: src/libvlc.h:138
 msgid "High quality audio resampling"
 msgstr "Remostratge de l'àudio d'alta qualitat"
 
-#: src/libvlc.h:135
+#: src/libvlc.h:140
 msgid ""
 "This uses a high quality audio resampling algorithm. High quality audio "
 "resampling can be processor intensive so you can disable it and a cheaper "
@@ -1308,11 +1320,11 @@ msgstr ""
 "remostratge pot consumir molt processador, podeu desactivar-lo i aleshores "
 "s'utilitzarà un algoritme de remostratge més econòmic."
 
-#: src/libvlc.h:140
+#: src/libvlc.h:145
 msgid "Audio desynchronization compensation"
 msgstr "Compensació de la desincronització de l'àudio"
 
-#: src/libvlc.h:142
+#: src/libvlc.h:147
 msgid ""
 "This option allows you to delay the audio output. You must give a number of "
 "milliseconds. This can be handy if you notice a lag between the video and "
@@ -1321,11 +1333,11 @@ msgstr ""
 "Aquesta opció us permet retardar la sortida d'àudio. Heu de donar un nombre "
 "de mil·lisegons. Pot ser útil si noteu un retard entre el vídeo i l'àudio."
 
-#: src/libvlc.h:146
+#: src/libvlc.h:151
 msgid "Preferred audio output channels mode"
 msgstr "Mode de canals de sortida d'àudio preferit."
 
-#: src/libvlc.h:148
+#: src/libvlc.h:153
 msgid ""
 "This option allows you to set the audio output channels mode that will be "
 "used by default when possible (ie. if your hardware supports it as well as "
@@ -1335,11 +1347,11 @@ msgstr ""
 "serà utilitzat per defecte quan sigui possible (ex. si el vostre maquinari "
 "ho suporta i el flux d'àudio s'està executant) . "
 
-#: src/libvlc.h:152
+#: src/libvlc.h:157
 msgid "Use the S/PDIF audio output when available"
 msgstr "Utilitza la sortida d'àudio S/PDIF quan és possible"
 
-#: src/libvlc.h:154
+#: src/libvlc.h:159
 msgid ""
 "This option allows you to use the S/PDIF audio output by default when your "
 "hardware supports it as well as the audio stream being played."
@@ -1347,25 +1359,25 @@ msgstr ""
 "Aquesta opció us permet utilitzar la sortida d'àudio S/PDIF per defecte quan "
 "el vostre maquinari ho suporta i el flux d'àudio s'està executant . "
 
-#: src/libvlc.h:159
+#: src/libvlc.h:164
 msgid ""
 "This allows you to add audio post processing filters, to modify the sound"
 msgstr "Us permet afegir filtres de post-processament, per modificar el so"
 
-#: src/libvlc.h:162
+#: src/libvlc.h:167
 msgid "Audio visualizations "
 msgstr "Visualitzacions de l'àudio"
 
-#: src/libvlc.h:164
+#: src/libvlc.h:169
 msgid "This allows you to add visualization modules (spectrum analyzer, etc.)."
 msgstr ""
 "Us permet afegir mòduls de visualització (analitzador espectral, etc.)."
 
-#: src/libvlc.h:167
+#: src/libvlc.h:172
 msgid "Channel mixer"
 msgstr "Mesclador de canals"
 
-#: src/libvlc.h:169
+#: src/libvlc.h:174
 msgid ""
 "This allows you to choose a specific audio channel mixer. For instance, you "
 "can use the \"headphone\" mixer that gives 5.1 feeling with a headphone."
@@ -1374,7 +1386,7 @@ msgstr ""
 "utilitzar el mesclador \"auriculars\" que proporciona sensació de 5.1 amb "
 "auriculars."
 
-#: src/libvlc.h:174
+#: src/libvlc.h:179
 msgid ""
 "These options allow you to modify the behavior of the video output "
 "subsystem. You can for example enable video filters (deinterlacing, image "
@@ -1387,11 +1399,11 @@ msgstr ""
 "ajust d'imatge, etc.) Habiliteu-los aquí i configureu-los a la secció de "
 "mòduls \"filtres de vídeo\". També podeu definir vàries opcions de vídeo."
 
-#: src/libvlc.h:180
+#: src/libvlc.h:185
 msgid "Video output module"
 msgstr "Mòdul de la sortida de vídeo"
 
-#: src/libvlc.h:182
+#: src/libvlc.h:187
 msgid ""
 "This option allows you to select the video output method used by VLC. The "
 "default behavior is to automatically select the best method available."
@@ -1400,11 +1412,11 @@ msgstr ""
 "pel VLC. El comportament per defecte és seleccionar automàticament el millor "
 "mètode disponible."
 
-#: src/libvlc.h:186 modules/stream_out/display.c:39
+#: src/libvlc.h:191 modules/stream_out/display.c:39
 msgid "Enable video"
 msgstr "Habilita el vídeo"
 
-#: src/libvlc.h:188
+#: src/libvlc.h:193
 msgid ""
 "You can completely disable the video output. In this case, the video "
 "decoding stage will not take place, thus saving some processing power."
@@ -1413,13 +1425,13 @@ msgstr ""
 "lloc la descodificació d'àudio, estalviant així alguna potència de "
 "processament."
 
-#: src/libvlc.h:191 modules/codec/fake.c:47
-#: modules/stream_out/mosaic_bridge.c:104 modules/stream_out/transcode.c:69
+#: src/libvlc.h:196 modules/codec/fake.c:47
+#: modules/stream_out/mosaic_bridge.c:104 modules/stream_out/transcode.c:70
 #: modules/visualization/visual/visual.c:43
 msgid "Video width"
 msgstr "Amplada del vídeo"
 
-#: src/libvlc.h:193
+#: src/libvlc.h:198
 msgid ""
 "You can enforce the video width here. By default (-1) VLC will adapt to the "
 "video characteristics."
@@ -1427,13 +1439,13 @@ msgstr ""
 "Podeu modificar aquí l'amplada del vídeo. Per defecte (-1) VLC s'adaptarà a "
 "les característiques del vídeo."
 
-#: src/libvlc.h:196 modules/codec/fake.c:50
-#: modules/stream_out/mosaic_bridge.c:107 modules/stream_out/transcode.c:72
+#: src/libvlc.h:201 modules/codec/fake.c:50
+#: modules/stream_out/mosaic_bridge.c:107 modules/stream_out/transcode.c:73
 #: modules/visualization/visual/visual.c:47
 msgid "Video height"
 msgstr "Alçada del vídeo"
 
-#: src/libvlc.h:198
+#: src/libvlc.h:203
 msgid ""
 "You can enforce the video height here. By default (-1) VLC will adapt to the "
 "video characteristics."
@@ -1441,11 +1453,11 @@ msgstr ""
 "Podeu modificar aquí l'alçada del vídeo. Per defecte (-1) VLC s'adaptarà a "
 "les característiques del vídeo."
 
-#: src/libvlc.h:201
+#: src/libvlc.h:206
 msgid "Video x coordinate"
 msgstr "Coordenada x del vídeo"
 
-#: src/libvlc.h:203
+#: src/libvlc.h:208
 msgid ""
 "You can enforce the position of the top left corner of the video window here "
 "(x coordinate)."
@@ -1453,11 +1465,11 @@ msgstr ""
 "Podeu modificar aquí la posició de la cantonada superior esquerra de la "
 "finestra de vídeo (coordenada x)"
 
-#: src/libvlc.h:206
+#: src/libvlc.h:211
 msgid "Video y coordinate"
 msgstr "Coordenada y del vídeo"
 
-#: src/libvlc.h:208
+#: src/libvlc.h:213
 msgid ""
 "You can enforce the position of the top left corner of the video window here "
 "(y coordinate)."
@@ -1465,19 +1477,19 @@ msgstr ""
 "Podeu modificar aquí la posició de la cantonada superior esquerra de la "
 "finestra de vídeo (coordenada y)"
 
-#: src/libvlc.h:211
+#: src/libvlc.h:216
 msgid "Video title"
 msgstr "Títol del vídeo"
 
-#: src/libvlc.h:213
+#: src/libvlc.h:218
 msgid "You can specify a custom video window title here."
 msgstr "Podeu especificar aquí un títol personalitzat de la finestra de vídeo."
 
-#: src/libvlc.h:215
+#: src/libvlc.h:220
 msgid "Video alignment"
 msgstr "Alineació del vídeo"
 
-#: src/libvlc.h:217
+#: src/libvlc.h:222
 msgid ""
 "You can enforce the video alignment in its window. By default (0) it will be "
 "centered (0=center, 1=left, 2=right, 4=top, 8=bottom, you can also use "
@@ -1487,62 +1499,68 @@ msgstr ""
 "estarà centrat(0=centre, 1=esquerre, 2=dret, 4=superior, 8=inferior, també "
 "podeu utilitzar combinacions d’aquests valors)."
 
-#: src/libvlc.h:222 modules/codec/dvbsub.c:70 modules/codec/subsdec.c:84
+#: src/libvlc.h:227 modules/codec/dvbsub.c:70 modules/codec/subsdec.c:84
 #: modules/video_filter/logo.c:85 modules/video_filter/marq.c:106
-#: modules/video_filter/mosaic.c:120 modules/video_filter/rss.c:140
-#: modules/video_filter/time.c:96
+#: modules/video_filter/mosaic.c:120 modules/video_filter/osdmenu.c:71
+#: modules/video_filter/rss.c:144 modules/video_filter/time.c:96
 msgid "Center"
 msgstr "Centre"
 
-#: src/libvlc.h:222 modules/codec/dvbsub.c:70 modules/video_filter/logo.c:85
+#: src/libvlc.h:227 modules/codec/dvbsub.c:70 modules/video_filter/logo.c:85
 #: modules/video_filter/marq.c:106 modules/video_filter/mosaic.c:120
-#: modules/video_filter/rss.c:140 modules/video_filter/time.c:96
+#: modules/video_filter/osdmenu.c:71 modules/video_filter/rss.c:144
+#: modules/video_filter/time.c:96
 msgid "Top"
 msgstr "Part superior"
 
-#: src/libvlc.h:222 modules/codec/dvbsub.c:70 modules/video_filter/logo.c:85
+#: src/libvlc.h:227 modules/codec/dvbsub.c:70 modules/video_filter/logo.c:85
 #: modules/video_filter/marq.c:106 modules/video_filter/mosaic.c:120
-#: modules/video_filter/rss.c:140 modules/video_filter/time.c:96
+#: modules/video_filter/osdmenu.c:71 modules/video_filter/rss.c:144
+#: modules/video_filter/time.c:96
 msgid "Bottom"
 msgstr "Part inferior"
 
-#: src/libvlc.h:223 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
+#: src/libvlc.h:228 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
 #: modules/video_filter/marq.c:107 modules/video_filter/mosaic.c:121
-#: modules/video_filter/rss.c:141 modules/video_filter/time.c:97
+#: modules/video_filter/osdmenu.c:72 modules/video_filter/rss.c:145
+#: modules/video_filter/time.c:97
 msgid "Top-Left"
 msgstr "Dalt a l'esquerra"
 
-#: src/libvlc.h:223 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
+#: src/libvlc.h:228 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
 #: modules/video_filter/marq.c:107 modules/video_filter/mosaic.c:121
-#: modules/video_filter/rss.c:141 modules/video_filter/time.c:97
+#: modules/video_filter/osdmenu.c:72 modules/video_filter/rss.c:145
+#: modules/video_filter/time.c:97
 msgid "Top-Right"
 msgstr "Dalt a la dreta"
 
-#: src/libvlc.h:223 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
+#: src/libvlc.h:228 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
 #: modules/video_filter/marq.c:107 modules/video_filter/mosaic.c:121
-#: modules/video_filter/rss.c:141 modules/video_filter/time.c:97
+#: modules/video_filter/osdmenu.c:72 modules/video_filter/rss.c:145
+#: modules/video_filter/time.c:97
 msgid "Bottom-Left"
 msgstr "Baix a l'esquerra"
 
-#: src/libvlc.h:223 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
+#: src/libvlc.h:228 modules/codec/dvbsub.c:71 modules/video_filter/logo.c:86
 #: modules/video_filter/marq.c:107 modules/video_filter/mosaic.c:121
-#: modules/video_filter/rss.c:141 modules/video_filter/time.c:97
+#: modules/video_filter/osdmenu.c:72 modules/video_filter/rss.c:145
+#: modules/video_filter/time.c:97
 msgid "Bottom-Right"
 msgstr "Baix a la dreta"
 
-#: src/libvlc.h:225
+#: src/libvlc.h:230
 msgid "Zoom video"
 msgstr "Fes un zoom al vídeo"
 
-#: src/libvlc.h:227
+#: src/libvlc.h:232
 msgid "You can zoom the video by the specified factor."
 msgstr "Podeu fer un zoom al vídeo amb el valor especificat."
 
-#: src/libvlc.h:229
+#: src/libvlc.h:234
 msgid "Grayscale video output"
 msgstr "Sortida de vídeo en escala de grisos"
 
-#: src/libvlc.h:231
+#: src/libvlc.h:236
 msgid ""
 "When enabled, the color information from the video won't be decoded (this "
 "can also allow you to save some processing power)."
@@ -1550,21 +1568,21 @@ msgstr ""
 "Al habilitar-ho, la informació del color del vídeo no es descodificarà "
 "(també us pot permetre estalviar alguna potència de processament)."
 
-#: src/libvlc.h:234
+#: src/libvlc.h:239
 msgid "Fullscreen video output"
 msgstr "Sortida de vídeo en pantalla completa"
 
-#: src/libvlc.h:236
+#: src/libvlc.h:241
 msgid ""
 "If this option is enabled, VLC will always start a video in fullscreen mode."
 msgstr ""
 "Al habilitar-ho, VLC sempre iniciarà un vídeo en mode de pantalla completa."
 
-#: src/libvlc.h:239
+#: src/libvlc.h:244
 msgid "Overlay video output"
 msgstr "Sortida de vídeo superposada"
 
-#: src/libvlc.h:241
+#: src/libvlc.h:246
 msgid ""
 "If enabled, VLC will try to take advantage of the overlay capabilities of "
 "your graphics card (hardware acceleration)."
@@ -1572,32 +1590,33 @@ msgstr ""
 "Si està habilitat, VLC intentarà aprofitar-se de les capacitats de "
 "transparència de la seva targeta gràfica (acceleració de maquinari)."
 
-#: src/libvlc.h:244 src/video_output/vout_intf.c:216
+#: src/libvlc.h:249 src/video_output/vout_intf.c:218
 msgid "Always on top"
 msgstr "Sempre a dalt"
 
-#: src/libvlc.h:245
+#: src/libvlc.h:250
 msgid "Always place the video window on top of other windows."
 msgstr "Posa sempre la finestra de vídeo sobre les altres finestres."
 
-#: src/libvlc.h:248
+#: src/libvlc.h:253
 msgid "Window decorations"
 msgstr "Decoracions de la finestra"
 
-#: src/libvlc.h:250
+#: src/libvlc.h:255
+#, fuzzy
 msgid ""
 "If this option is disabled, VLC will avoid creating window caption, frames, "
-"etc... around the video. Currently only supported on Windows."
+"etc... around the video."
 msgstr ""
 "Si aquesta opció està inhabilitada, VLC evitarà crear una captura de la "
 "finestra, fotogrames, etc... al voltant del vídeo. Actualment només està "
 "permès sobre Windows. "
 
-#: src/libvlc.h:253
+#: src/libvlc.h:258
 msgid "Video filter module"
 msgstr "Mòdul dels filtres de vídeo"
 
-#: src/libvlc.h:255
+#: src/libvlc.h:260
 msgid ""
 "This will allow you to add a post-processing filter to enhance the picture "
 "quality, for instance deinterlacing, or to clone or distort the video window."
@@ -1606,22 +1625,22 @@ msgstr ""
 "de la imatge, per exemple desentrellaçat, clonar o distorsionar la finestra "
 "de vídeo."
 
-#: src/libvlc.h:259
+#: src/libvlc.h:264
 msgid "Video snapshot directory"
 msgstr "Directori de la instantània del vídeo"
 
-#: src/libvlc.h:261
+#: src/libvlc.h:266
 msgid ""
 "Allows you to specify the directory where the video snapshots will be stored."
 msgstr ""
 "Us permet especificar el directori on les instantànies del vídeo seran "
 "emmagatzemades."
 
-#: src/libvlc.h:264
+#: src/libvlc.h:269
 msgid "Video snapshot format"
 msgstr "Format de la instantània del vídeo"
 
-#: src/libvlc.h:266
+#: src/libvlc.h:271
 msgid ""
 "Allows you to specify the image format in which the video snapshots will be "
 "stored."
@@ -1629,11 +1648,11 @@ msgstr ""
 "Us permet especificar el format de la imatge on les instantànies del vídeo "
 "seran emmagatzemades."
 
-#: src/libvlc.h:269
+#: src/libvlc.h:274
 msgid "Source aspect ratio"
 msgstr "Relació d'aspecte de la font"
 
-#: src/libvlc.h:271
+#: src/libvlc.h:276
 msgid ""
 "This will force the source aspect ratio. For instance, some DVDs claim to be "
 "16:9 while they are actually 4:3. This can also be used as a hint for VLC "
@@ -1648,27 +1667,39 @@ msgstr ""
 "l'aspecte de la imatge global, o un valor coma flotant (1.25, 1.3333, etc.) "
 "per expressar la relació quadràtica del píxel."
 
-#: src/libvlc.h:278
+#: src/libvlc.h:283
+#, fuzzy
+msgid "Monitor aspect ratio"
+msgstr "Relació d'aspecte de la font"
+
+#: src/libvlc.h:285
+msgid ""
+"This will force the monitor aspect ratio. Most monitors have a 4:3.If you "
+"have a 16:9 screen, you will need to change this to 16:9 inorder to keep "
+"proportions."
+msgstr ""
+
+#: src/libvlc.h:289
 msgid "Skip frames"
 msgstr "Omet els fotogrames"
 
-#: src/libvlc.h:280
+#: src/libvlc.h:291
 msgid "Disable this option to disable frame drops on MPEG-2 streams."
 msgstr ""
 "Inhabilita aquesta opció per inhabilitar fotogrames perduts en els fluxos de "
 "MPEG-2."
 
-#: src/libvlc.h:282
+#: src/libvlc.h:293
 msgid "Quiet synchro"
 msgstr ""
 
-#: src/libvlc.h:284
+#: src/libvlc.h:295
 msgid ""
 "Enable this option to avoid flooding the message log with debug output from "
 "the video output synchro."
 msgstr ""
 
-#: src/libvlc.h:288
+#: src/libvlc.h:299
 msgid ""
 "These options allow you to modify the behavior of the input subsystem, such "
 "as the DVD or VCD device, the network interface settings or the subtitle "
@@ -1678,11 +1709,11 @@ msgstr ""
 "tal com pot ser el DVD o el dispositiu VCD, els paràmetres de la interfície "
 "de xarxa o el canal de subtítol."
 
-#: src/libvlc.h:292
+#: src/libvlc.h:303
 msgid "Clock reference average counter"
 msgstr "Comptador mitjà de referència del rellotge "
 
-#: src/libvlc.h:294
+#: src/libvlc.h:305
 msgid ""
 "When using the PVR input (or a very irregular source), you should set this "
 "to 10000."
@@ -1690,11 +1721,11 @@ msgstr ""
 "Al utilitzar l'entrada PVR (o una font molt irregular), ho haureu de posar a "
 "10000."
 
-#: src/libvlc.h:297
+#: src/libvlc.h:308
 msgid "Clock synchronisation"
 msgstr "Sincronització del rellotge"
 
-#: src/libvlc.h:299
+#: src/libvlc.h:310
 msgid ""
 "Allows you to enable/disable the input clock synchronisation for real-time "
 "sources."
@@ -1702,7 +1733,7 @@ msgstr ""
 "Us permet habilitar/inhabilitar la sincronització del rellotge d'entrada per "
 "fonts de temps real."
 
-#: src/libvlc.h:304 modules/access/dshow/dshow.cpp:72
+#: src/libvlc.h:315 modules/access/dshow/dshow.cpp:72
 #: modules/access/dshow/dshow.cpp:74 modules/access/dshow/dshow.cpp:77
 #: modules/audio_output/alsa.c:101 modules/gui/macosx/prefs_widgets.m:1292
 #: modules/gui/macosx/vout.m:173
@@ -1713,38 +1744,38 @@ msgstr ""
 msgid "Default"
 msgstr "Per defecte"
 
-#: src/libvlc.h:304 modules/gui/macosx/equalizer.m:144
-#: modules/gui/macosx/extended.m:101 modules/gui/macosx/wizard.m:374
+#: src/libvlc.h:315 modules/gui/macosx/equalizer.m:144
+#: modules/gui/macosx/extended.m:106 modules/gui/macosx/wizard.m:374
 #: modules/gui/wxwidgets/extrapanel.cpp:218
 #: modules/gui/wxwidgets/extrapanel.cpp:467
-#: modules/gui/wxwidgets/wizard.cpp:614
+#: modules/gui/wxwidgets/wizard.cpp:615
 msgid "Enable"
 msgstr "Habilita"
 
-#: src/libvlc.h:306
+#: src/libvlc.h:317
 msgid "UDP port"
 msgstr "Port UDP"
 
-#: src/libvlc.h:308
+#: src/libvlc.h:319
 msgid "This is the port used for UDP streams. By default, we chose 1234."
 msgstr "Port utilitzat per fluxos UDP. Per defecte, 1234."
 
-#: src/libvlc.h:310
+#: src/libvlc.h:321
 msgid "MTU of the network interface"
 msgstr "MTU de la interfície de xarxa"
 
-#: src/libvlc.h:312
+#: src/libvlc.h:323
 msgid ""
 "This is the typical size of UDP packets that we expect. On Ethernet it is "
 "usually 1500."
 msgstr ""
 "Mida típica dels paquets UDP esperats. Per Ethernet normalment és 1500."
 
-#: src/libvlc.h:315
+#: src/libvlc.h:326
 msgid "Network interface address"
 msgstr "Adreça de la interfície de xarxa"
 
-#: src/libvlc.h:317
+#: src/libvlc.h:328
 msgid ""
 "If you have several interfaces on your machine and use the multicast "
 "solution, you will probably have to indicate the IP address of your "
@@ -1754,11 +1785,11 @@ msgstr ""
 "multidifusió, probablement haureu d'indicar aquí d'adreça IP de la vostra "
 "interfície de multidifusió. "
 
-#: src/libvlc.h:321 modules/access_output/udp.c:69 modules/stream_out/rtp.c:77
+#: src/libvlc.h:332 modules/access_output/udp.c:69 modules/stream_out/rtp.c:77
 msgid "Time To Live"
 msgstr "Time To Live (TTL)"
 
-#: src/libvlc.h:323
+#: src/libvlc.h:334
 msgid ""
 "Indicate here the Time To Live of the multicast packets sent by the stream "
 "output."
@@ -1766,11 +1797,11 @@ msgstr ""
 "Indiqueu aquí el Temps de Vida dels paquets multidifusió enviats per la "
 "sortida de flux. "
 
-#: src/libvlc.h:326
+#: src/libvlc.h:337
 msgid "Choose program (SID)"
 msgstr "Escull el programa (SID)"
 
-#: src/libvlc.h:328
+#: src/libvlc.h:339
 #, fuzzy
 msgid ""
 "Choose the program to select by giving its Service ID.\n"
@@ -1781,11 +1812,11 @@ msgstr ""
 "Utilitzeu aquesta opció només si voleu llegir un flux multiprograma (com per "
 "exemple fluxos DVB)"
 
-#: src/libvlc.h:332
+#: src/libvlc.h:343
 msgid "Choose programs"
 msgstr "Escull els programes"
 
-#: src/libvlc.h:334
+#: src/libvlc.h:345
 #, fuzzy
 msgid ""
 "Choose the programs to select by giving a comma-separated list of SIDs.\n"
@@ -1797,23 +1828,23 @@ msgstr ""
 "Utilitzar aquesta opció només si voleu llegir un flux multiprograma (com per "
 "exemple fluxos DVB)"
 
-#: src/libvlc.h:339
+#: src/libvlc.h:350
 #, fuzzy
 msgid "Choose audio track"
 msgstr "Gira la pista d'àudio"
 
-#: src/libvlc.h:341
+#: src/libvlc.h:352
 #, fuzzy
 msgid "Give the stream number of the audio track you want to use(from 0 to n)."
 msgstr ""
 "Proporciona el nombre del flux del canal d'àudio que voleu utilitzar (de 0 a "
 "n)."
 
-#: src/libvlc.h:344
+#: src/libvlc.h:355
 msgid "Choose subtitles track"
 msgstr "Escull la pista dels subtítols"
 
-#: src/libvlc.h:346
+#: src/libvlc.h:357
 #, fuzzy
 msgid ""
 "Give the stream number of the subtitle track you want to use (from 0 to n)."
@@ -1821,11 +1852,11 @@ msgstr ""
 "Proporciona el nombre de flux del canal de subtítol que voleu utilitzar (de "
 "0 a n)."
 
-#: src/libvlc.h:349
+#: src/libvlc.h:360
 msgid "Choose audio language"
 msgstr "Escull l'idioma de l'àudio"
 
-#: src/libvlc.h:351
+#: src/libvlc.h:362
 #, fuzzy
 msgid ""
 "Give the language of the audio track you want to use (comma separted, two or "
@@ -1834,12 +1865,12 @@ msgstr ""
 "Proporciona el llenguatge del canal d'àudio que voleu utilitzar (codi de "
 "país de dos o tres lletres, separats per comes)"
 
-#: src/libvlc.h:354
+#: src/libvlc.h:365
 #, fuzzy
 msgid "Choose subtitle language"
 msgstr "Escull l'idioma de l'àudio"
 
-#: src/libvlc.h:356
+#: src/libvlc.h:367
 #, fuzzy
 msgid ""
 "Give the language of the subtitle track you want to use (comma separted, two "
@@ -1848,27 +1879,27 @@ msgstr ""
 "Proporciona el llenguatge del canal de subtítol que voleu utilitzar (codi de "
 "país de dos o tres lletres, separats per comes)"
 
-#: src/libvlc.h:359
+#: src/libvlc.h:370
 msgid "Input repetitions"
 msgstr "Repeticions d'entrada"
 
-#: src/libvlc.h:360
+#: src/libvlc.h:371
 msgid "Number of time the same input will be repeated"
 msgstr "Nombre de vegades que es repetirà la mateixa entrada"
 
-#: src/libvlc.h:363 src/libvlc.h:364
+#: src/libvlc.h:374 src/libvlc.h:375
 msgid "Input start time (seconds)"
 msgstr "Temps d'inici de l'entrada (segons)"
 
-#: src/libvlc.h:366 src/libvlc.h:367
+#: src/libvlc.h:377 src/libvlc.h:378
 msgid "Input stop time (seconds)"
 msgstr "Temps d'aturada de l'entrada (segons)"
 
-#: src/libvlc.h:369
+#: src/libvlc.h:380
 msgid "Input list"
 msgstr "Llista d'entrada"
 
-#: src/libvlc.h:370
+#: src/libvlc.h:381
 msgid ""
 "Allows you to specify a comma-separated list of inputs that will be "
 "concatenated."
@@ -1876,11 +1907,11 @@ msgstr ""
 "Us permet especificar una llista d'entrades separades per comes que seran "
 "concatenades."
 
-#: src/libvlc.h:373
+#: src/libvlc.h:384
 msgid "Input slave (experimental)"
 msgstr "Entrada esclava (experimental)"
 
-#: src/libvlc.h:374
+#: src/libvlc.h:385
 #, fuzzy
 msgid ""
 "Allows you to play from several files at the same time. This feature is "
@@ -1889,11 +1920,11 @@ msgstr ""
 "Us permet reproduir diferents fitxers al mateix temps. Experimental, no tots "
 "els formats ho permeten."
 
-#: src/libvlc.h:378
+#: src/libvlc.h:389
 msgid "Bookmarks list for a stream"
 msgstr "Llista de preferits per un flux"
 
-#: src/libvlc.h:379
+#: src/libvlc.h:390
 msgid ""
 "You can specify a list of bookmarks for a stream in the form "
 "\"{name=bookmark-name,time=optional-time-offset,bytes=optional-byte-offset},"
@@ -1903,7 +1934,7 @@ msgstr ""
 "següent forma \"{name=nom de l'enllaç, time=desplaçament de temps opcional, "
 "bytes=desplaçament de byte opcional}{etc...}\""
 
-#: src/libvlc.h:384
+#: src/libvlc.h:395
 msgid ""
 "These options allow you to modify the behavior of the subpictures subsystem. "
 "You can for example enable subpictures filters (logo, etc.). Enable these "
@@ -1915,12 +1946,12 @@ msgstr ""
 "etc.). Habiliteu-los aquí i configureu-los a la secció de mòduls \"filtres "
 "de subimatges\". També podeu definir vàries opcions de subimatges. "
 
-#: src/libvlc.h:390
+#: src/libvlc.h:401
 #, fuzzy
 msgid "Force subtitle position"
 msgstr "Imposa la posició SPU"
 
-#: src/libvlc.h:392
+#: src/libvlc.h:403
 msgid ""
 "You can use this option to place the subtitles under the movie, instead of "
 "over the movie. Try several positions."
@@ -1928,11 +1959,12 @@ msgstr ""
 "Podeu utilitzar aquesta opció per posar els subtítols sota la pel·lícula, "
 "enlloc de sobre. Proveu diferents posicions. "
 
-#: src/libvlc.h:395 src/libvlc.h:1018
+#: src/libvlc.h:406 src/libvlc.h:1034 src/misc/iso-639_def.h:143
+#: modules/stream_out/transcode.c:239
 msgid "On Screen Display"
 msgstr "En pantalla"
 
-#: src/libvlc.h:397
+#: src/libvlc.h:408
 msgid ""
 "VLC can display messages on the video. This is called OSD (On Screen "
 "Display). You can disable this feature here."
@@ -1940,11 +1972,11 @@ msgstr ""
 "VLC pot mostrar missatges sobre el vídeo. Això s'anomena OSD (On Screen "
 "Display – En Pantalla). Podeu inhabilitar-ho aquí. "
 
-#: src/libvlc.h:400
+#: src/libvlc.h:411
 msgid "Subpictures filter module"
 msgstr "Mòdul de filtrat de subimatges"
 
-#: src/libvlc.h:402
+#: src/libvlc.h:413
 msgid ""
 "This will allow you to add a subpictures filter for instance to overlay a "
 "logo."
@@ -1952,20 +1984,20 @@ msgstr ""
 "Us permetrà afegir un filtre de subimatges, per exemple superposar un "
 "logotip."
 
-#: src/libvlc.h:405
+#: src/libvlc.h:416
 msgid "Autodetect subtitle files"
 msgstr "Autodetecta els fitxers de subtítols"
 
-#: src/libvlc.h:407
+#: src/libvlc.h:418
 msgid ""
 "Automatically detect a subtitle file, if no subtitle filename is specified."
 msgstr "Detecta automàticament un arxiu de subtítols, si no s'especifica cap."
 
-#: src/libvlc.h:410
+#: src/libvlc.h:421
 msgid "Subtitle autodetection fuzziness"
 msgstr "Aproximació en autodetecció de subtítols. "
 
-#: src/libvlc.h:412
+#: src/libvlc.h:423
 msgid ""
 "This determines how fuzzy subtitle and movie filename matching will be. "
 "Options are:\n"
@@ -1984,11 +2016,11 @@ msgstr ""
 "addicionals\n"
 "4 = arxiu de subtítols exactament igual al nom de la pel·lícula. "
 
-#: src/libvlc.h:420
+#: src/libvlc.h:431
 msgid "Subtitle autodetection paths"
 msgstr "Camins per l'autodetecció dels subtítols"
 
-#: src/libvlc.h:422
+#: src/libvlc.h:433
 msgid ""
 "Look for a subtitle file in those paths too, if your subtitle file was not "
 "found in the current directory."
@@ -1996,11 +2028,11 @@ msgstr ""
 "Busca un arxiu de subtítols en aquests camins, si el vostre arxiu no s'ha "
 "trobat en el directori actual. "
 
-#: src/libvlc.h:425
+#: src/libvlc.h:436
 msgid "Use subtitle file"
 msgstr "Utilitza el fitxer de subtítols"
 
-#: src/libvlc.h:427
+#: src/libvlc.h:438
 msgid ""
 "Load this subtitle file. To be used when autodetect cannot detect your "
 "subtitle file."
@@ -2008,11 +2040,11 @@ msgstr ""
 "Descarrega aquest arxiu de subtítols per a ser utilitzat quan l'autodetecció "
 "no pot detectar el vostre. "
 
-#: src/libvlc.h:430
+#: src/libvlc.h:441
 msgid "DVD device"
 msgstr "Dispositiu de DVD"
 
-#: src/libvlc.h:433
+#: src/libvlc.h:444
 msgid ""
 "This is the default DVD drive (or file) to use. Don't forget the colon after "
 "the drive letter (eg. D:)"
@@ -2020,15 +2052,15 @@ msgstr ""
 "Unitat (o arxiu) DVD a utilitzar per defecte. No oblideu els dos punts "
 "després de la lletra d'unitat (ex. D:)"
 
-#: src/libvlc.h:437
+#: src/libvlc.h:448
 msgid "This is the default DVD device to use."
 msgstr "Unitat DVD a utilitzar per defecte."
 
-#: src/libvlc.h:440
+#: src/libvlc.h:451
 msgid "VCD device"
 msgstr "Dispositiu de VCD"
 
-#: src/libvlc.h:443
+#: src/libvlc.h:454
 msgid ""
 "This is the default VCD device to use. If you don't specify anything, we'll "
 "scan for a suitable CD-ROM device."
@@ -2036,15 +2068,15 @@ msgstr ""
 "Unitat VCD a utilitzar per defecte. Si no especifiqueu cap, es buscarà una "
 "unitat CD-ROM adequada. "
 
-#: src/libvlc.h:447
+#: src/libvlc.h:458
 msgid "This is the default VCD device to use."
 msgstr "Unitat VCD a utilitzar per defecte."
 
-#: src/libvlc.h:450
+#: src/libvlc.h:461
 msgid "Audio CD device"
 msgstr "Dispositiu del CD d’àudio"
 
-#: src/libvlc.h:453
+#: src/libvlc.h:464
 msgid ""
 "This is the default Audio CD device to use. If you don't specify anything, "
 "we'll scan for a suitable CD-ROM device."
@@ -2052,15 +2084,15 @@ msgstr ""
 "Unitat Àudio CD a utilitzar per defecte. Si no especifiqueu cap, es buscarà "
 "una unitat CD-ROM adequada. "
 
-#: src/libvlc.h:457
+#: src/libvlc.h:468
 msgid "This is the default Audio CD device to use."
 msgstr "Unitat Àudio CD a utilitzar per defecte."
 
-#: src/libvlc.h:460 modules/gui/wxwidgets/open.cpp:794
+#: src/libvlc.h:471 modules/gui/wxwidgets/open.cpp:794
 msgid "Force IPv6"
 msgstr "Imposa IPv6"
 
-#: src/libvlc.h:462
+#: src/libvlc.h:473
 msgid ""
 "If you check this box, IPv6 will be used by default for all UDP and HTTP "
 "connections."
@@ -2068,11 +2100,11 @@ msgstr ""
 "Si trieu aquesta opció, Ipv6 s'utilitzarà per defecte en totes les "
 "connexions UDP i HTTP."
 
-#: src/libvlc.h:465
+#: src/libvlc.h:476
 msgid "Force IPv4"
 msgstr "Imposa IPv4"
 
-#: src/libvlc.h:467
+#: src/libvlc.h:478
 msgid ""
 "If you check this box, IPv4 will be used by default for all UDP and HTTP "
 "connections."
@@ -2080,11 +2112,11 @@ msgstr ""
 "Si trieu aquesta opció, Ipv4 s'utilitzarà per defecte en totes les "
 "connexions UDP i HTTP."
 
-#: src/libvlc.h:470
+#: src/libvlc.h:481
 msgid "TCP connection timeout in ms"
 msgstr "Temps d'espera de la connexió TCP en ms."
 
-#: src/libvlc.h:472
+#: src/libvlc.h:483
 msgid ""
 "Allows you to modify the default TCP connection timeout. This value should "
 "be set in millisecond units."
@@ -2092,11 +2124,11 @@ msgstr ""
 "Us permet modificar el temps d'espera de la connexió TCP predeterminat. "
 "Aquest valor ha d'estar definit en mil•lisegons."
 
-#: src/libvlc.h:475
+#: src/libvlc.h:486
 msgid "SOCKS server"
 msgstr "Servidor SOCKS"
 
-#: src/libvlc.h:477
+#: src/libvlc.h:488
 msgid ""
 "Allow you to specify a SOCKS server to use. It must be of the form address:"
 "port . It will be used for all TCP connections"
@@ -2104,11 +2136,11 @@ msgstr ""
 "Us permet especificar el servidor SOCKS a utilitzar. Ha de ser de la forma "
 "adreça:port. Serà utilitzat per totes les connexions TCP."
 
-#: src/libvlc.h:480
+#: src/libvlc.h:491
 msgid "SOCKS user name"
 msgstr "Nom de l’usuari del SOCKS"
 
-#: src/libvlc.h:481
+#: src/libvlc.h:492
 msgid ""
 "Allows you to modify the user name that will be used for the connection to "
 "the SOCKS server."
@@ -2116,11 +2148,11 @@ msgstr ""
 "Us permet modificar el nom de l'usuari que serà utilitzat per la connexió al "
 "servidor SOCKS. "
 
-#: src/libvlc.h:484
+#: src/libvlc.h:495
 msgid "SOCKS password"
 msgstr "Contrasenya del SOCKS"
 
-#: src/libvlc.h:485
+#: src/libvlc.h:496
 msgid ""
 "Allows you to modify the password that will be used for the connection to "
 "the SOCKS server."
@@ -2128,72 +2160,72 @@ msgstr ""
 "Us permet modificar la contrasenya que serà utilitzada per la connexió al "
 "servidor SOCKS."
 
-#: src/libvlc.h:488
+#: src/libvlc.h:499
 msgid "Title metadata"
 msgstr "Metadata del títol"
 
-#: src/libvlc.h:490
+#: src/libvlc.h:501
 msgid "Allows you to specify a \"title\" metadata for an input."
 msgstr "Us permet especificar una metadata del \"\títol\" per una entrada."
 
-#: src/libvlc.h:492
+#: src/libvlc.h:503
 msgid "Author metadata"
 msgstr "Metadata de l'autor"
 
-#: src/libvlc.h:494
+#: src/libvlc.h:505
 msgid "Allows you to specify an \"author\" metadata for an input."
 msgstr "Us permet especificar una metadata del \"autor\" per una entrada."
 
-#: src/libvlc.h:496
+#: src/libvlc.h:507
 msgid "Artist metadata"
 msgstr "Metadata de l'artista"
 
-#: src/libvlc.h:498
+#: src/libvlc.h:509
 msgid "Allows you to specify an \"artist\" metadata for an input."
 msgstr "Us permet especificar una metadata del \"artista\" per una entrada."
 
-#: src/libvlc.h:500
+#: src/libvlc.h:511
 msgid "Genre metadata"
 msgstr "Metadata del gènere"
 
-#: src/libvlc.h:502
+#: src/libvlc.h:513
 msgid "Allows you to specify a \"genre\" metadata for an input."
 msgstr "Us permet especificar una metadata del \"gènere\" per una entrada."
 
-#: src/libvlc.h:504
+#: src/libvlc.h:515
 msgid "Copyright metadata"
 msgstr "Metadata del copyright"
 
-#: src/libvlc.h:506
+#: src/libvlc.h:517
 msgid "Allows you to specify a \"copyright\" metadata for an input."
 msgstr "Us permet especificar una metadata del \"copyright\" per una entrada."
 
-#: src/libvlc.h:508
+#: src/libvlc.h:519
 msgid "Description metadata"
 msgstr "Metadata de la descripció"
 
-#: src/libvlc.h:510
+#: src/libvlc.h:521
 msgid "Allows you to specify a \"description\" metadata for an input."
 msgstr ""
 "Us permet especificar una metadata de la \"descripció\" per una entrada."
 
-#: src/libvlc.h:512
+#: src/libvlc.h:523
 msgid "Date metadata"
 msgstr "Metadata de la data"
 
-#: src/libvlc.h:514
+#: src/libvlc.h:525
 msgid "Allows you to specify a \"date\" metadata for an input."
 msgstr "Us permet especificar una metadata de la \"data\" per una entrada."
 
-#: src/libvlc.h:516
+#: src/libvlc.h:527
 msgid "URL metadata"
 msgstr "Metadata del URL"
 
-#: src/libvlc.h:518
+#: src/libvlc.h:529
 msgid "Allows you to specify a \"url\" metadata for an input."
 msgstr "Us permet especificar una metadata del \"url\" per una entrada."
 
-#: src/libvlc.h:521
+#: src/libvlc.h:532
 msgid ""
 "This option can be used to alter the way VLC selects its codecs "
 "(decompression methods). Only advanced users should alter this option as it "
@@ -2203,11 +2235,11 @@ msgstr ""
 "còdecs (mètodes de descompressió). Només usuaris avançats haurien d'alterar "
 "aquesta opció, ja que pot interrompre el playback de tots els fluxos."
 
-#: src/libvlc.h:525
+#: src/libvlc.h:536
 msgid "Preferred codecs list"
 msgstr "Llista de còdecs preferits"
 
-#: src/libvlc.h:527
+#: src/libvlc.h:538
 msgid ""
 "This allows you to select a list of codecs that VLC will use in priority. "
 "For instance, 'dummy,a52' will try the dummy and a52 codecs before trying "
@@ -2217,18 +2249,18 @@ msgstr ""
 "prioritàriament. Per exemple, 'dummy,a52' provarà els còdecs dummy i a52 "
 "abans de provar els altres."
 
-#: src/libvlc.h:531
+#: src/libvlc.h:542
 msgid "Preferred encoders list"
 msgstr "Llista dels codificadors preferits"
 
-#: src/libvlc.h:533
+#: src/libvlc.h:544
 msgid ""
 "This allows you to select a list of encoders that VLC will use in priority"
 msgstr ""
 "Us permet seleccionar una llista de codificadors que VLC utilitzarà "
 "prioritàriament"
 
-#: src/libvlc.h:537
+#: src/libvlc.h:548
 msgid ""
 "These options allow you to set default global options for the stream output "
 "subsystem."
@@ -2236,39 +2268,39 @@ msgstr ""
 "Aquestes opcions us permeten configurar les opcions globals per defecte pel "
 "subsistema de flux de sortida."
 
-#: src/libvlc.h:540
+#: src/libvlc.h:551
 #, fuzzy
 msgid "Default stream output chain"
 msgstr "Duplica el flux de sortida"
 
-#: src/libvlc.h:542
+#: src/libvlc.h:553
 msgid ""
 "You can enter here a default stream output chain. Refer to the documentation "
 "to learn how to build such chains.Warning: this chain will be enabled for "
 "all streams."
 msgstr ""
 
-#: src/libvlc.h:546
+#: src/libvlc.h:557
 msgid "Enable streaming of all ES"
 msgstr "Habilita el corrent de dades per tot el ES"
 
-#: src/libvlc.h:548
+#: src/libvlc.h:559
 msgid "This allows you to stream all ES (video, audio and subtitles)"
 msgstr "Us permet enviar tot el ES (vídeo, àudio i subtítols)"
 
-#: src/libvlc.h:550
+#: src/libvlc.h:561
 msgid "Display while streaming"
 msgstr "Visualitza mentre es transmet"
 
-#: src/libvlc.h:552
+#: src/libvlc.h:563
 msgid "This allows you to play the stream while streaming it."
 msgstr "Us permet reproduir el flux mentre ho envieu. "
 
-#: src/libvlc.h:554
+#: src/libvlc.h:565
 msgid "Enable video stream output"
 msgstr "Habilita el flux de sortida de vídeo"
 
-#: src/libvlc.h:556
+#: src/libvlc.h:567
 msgid ""
 "This allows you to choose if the video stream should be redirected to the "
 "stream output facility when this last one is enabled."
@@ -2276,11 +2308,11 @@ msgstr ""
 "Us permet triar si el flux de vídeo hauria de ser redirigit a l'equipament "
 "de sortida de flux quan aquest últim es permet."
 
-#: src/libvlc.h:559
+#: src/libvlc.h:570
 msgid "Enable audio stream output"
 msgstr "Habilita el flux de sortida d'àudio"
 
-#: src/libvlc.h:561
+#: src/libvlc.h:572
 #, fuzzy
 msgid ""
 "This allows you to choose if the audio stream should be redirected to the "
@@ -2289,11 +2321,11 @@ msgstr ""
 "Us permet triar si el flux de vídeo hauria de ser redirigit a l'equipament "
 "de sortida de flux quan aquest últim es permet."
 
-#: src/libvlc.h:564
+#: src/libvlc.h:575
 msgid "Keep stream output open"
 msgstr "Conserva el flux de sortida obert"
 
-#: src/libvlc.h:566
+#: src/libvlc.h:577
 msgid ""
 "This allows you to keep an unique stream output instance across multiple "
 "playlist item (automatically insert the gather stream output if not "
@@ -2303,37 +2335,37 @@ msgstr ""
 "múltiples elements de la llista de reproducció (insereix automàticament la "
 "sortida de flux recollida si no s'especifica)"
 
-#: src/libvlc.h:570
+#: src/libvlc.h:581
 msgid "Preferred packetizer list"
 msgstr "Llista d'empaquetadors preferits"
 
-#: src/libvlc.h:572
+#: src/libvlc.h:583
 msgid ""
 "This allows you to select the order in which VLC will choose its packetizers."
 msgstr ""
 "Us permet seleccionar l'ordre en el que VLC triarà els seus empaquetadors."
 
-#: src/libvlc.h:575
+#: src/libvlc.h:586
 msgid "Mux module"
 msgstr "Mòdul del multiplexor"
 
-#: src/libvlc.h:577
+#: src/libvlc.h:588
 msgid "This is a legacy entry to let you configure mux modules"
 msgstr "Entrada que us permet configurar els mòduls mux."
 
-#: src/libvlc.h:579
+#: src/libvlc.h:590
 msgid "Access output module"
 msgstr "Mòdul de sortida d'accés"
 
-#: src/libvlc.h:581
+#: src/libvlc.h:592
 msgid "This is a legacy entry to let you configure access output modules"
 msgstr "Entrada que us permet configurar els mòduls de la sortida d'accés"
 
-#: src/libvlc.h:583
+#: src/libvlc.h:594
 msgid "Control SAP flow"
 msgstr "Control del flux SAP"
 
-#: src/libvlc.h:584
+#: src/libvlc.h:595
 msgid ""
 "If this option is enabled, the flow on the SAP multicast address will be "
 "controlled. This is needed if you want to make announcements on the MBone"
@@ -2341,11 +2373,11 @@ msgstr ""
 "Si s'habilita aquesta opció, es controlarà el flux en la direcció de "
 "multidifusió SAP. És necessari si voleu fer anuncis en el MBone"
 
-#: src/libvlc.h:588
+#: src/libvlc.h:599
 msgid "SAP announcement interval"
 msgstr "Interval d'anunci de SAP"
 
-#: src/libvlc.h:589
+#: src/libvlc.h:600
 msgid ""
 "When the SAP flow control is disabled, this lets you set the fixed interval "
 "between SAP announcements"
@@ -2353,7 +2385,7 @@ msgstr ""
 "Quan s'inhabilita el control de flux de SAP, us permet posar l'interval fixe "
 "entre anuncis de SAP"
 
-#: src/libvlc.h:593
+#: src/libvlc.h:604
 msgid ""
 "These options allow you to enable special CPU optimizations.\n"
 "You should always leave all these enabled."
@@ -2361,12 +2393,12 @@ msgstr ""
 "Aquestes opcions us permeten habilitar optimitzacions especials de la CPU.\n"
 "Hauríeu de deixar-les habilitades."
 
-#: src/libvlc.h:596
+#: src/libvlc.h:607
 #, fuzzy
 msgid "Enable FPU support"
 msgstr "Habilita el suport CPU MMX"
 
-#: src/libvlc.h:598
+#: src/libvlc.h:609
 #, fuzzy
 msgid ""
 "If your processor has a floating point calculation unit, VLC can take "
@@ -2375,11 +2407,11 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions AltiVec, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:601
+#: src/libvlc.h:612
 msgid "Enable CPU MMX support"
 msgstr "Habilita el suport CPU MMX"
 
-#: src/libvlc.h:603
+#: src/libvlc.h:614
 msgid ""
 "If your processor supports the MMX instructions set, VLC can take advantage "
 "of them."
@@ -2387,11 +2419,11 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions MMX, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:606
+#: src/libvlc.h:617
 msgid "Enable CPU 3D Now! support"
 msgstr "Habilita el suport CPU 3D Now!"
 
-#: src/libvlc.h:608
+#: src/libvlc.h:619
 msgid ""
 "If your processor supports the 3D Now! instructions set, VLC can take "
 "advantage of them."
@@ -2399,11 +2431,11 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions 3D Now!, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:611
+#: src/libvlc.h:622
 msgid "Enable CPU MMX EXT support"
 msgstr "Habilita el suport CPU MMX EXT"
 
-#: src/libvlc.h:613
+#: src/libvlc.h:624
 msgid ""
 "If your processor supports the MMX EXT instructions set, VLC can take "
 "advantage of them."
@@ -2411,11 +2443,11 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions MMX EXT, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:616
+#: src/libvlc.h:627
 msgid "Enable CPU SSE support"
 msgstr "Habilita el suport CPU SSE"
 
-#: src/libvlc.h:618
+#: src/libvlc.h:629
 msgid ""
 "If your processor supports the SSE instructions set, VLC can take advantage "
 "of them."
@@ -2423,11 +2455,11 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions SSE, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:621
+#: src/libvlc.h:632
 msgid "Enable CPU SSE2 support"
 msgstr "Habilita el suport CPU SSE2"
 
-#: src/libvlc.h:623
+#: src/libvlc.h:634
 msgid ""
 "If your processor supports the SSE2 instructions set, VLC can take advantage "
 "of them."
@@ -2435,11 +2467,11 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions SSE2, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:626
+#: src/libvlc.h:637
 msgid "Enable CPU AltiVec support"
 msgstr "Habilita el suport CPU AltiVec"
 
-#: src/libvlc.h:628
+#: src/libvlc.h:639
 msgid ""
 "If your processor supports the AltiVec instructions set, VLC can take "
 "advantage of them."
@@ -2447,7 +2479,7 @@ msgstr ""
 "Si el vostre processador permet el conjunt d'instruccions AltiVec, VLC pot "
 "aprofitar-las."
 
-#: src/libvlc.h:632
+#: src/libvlc.h:643
 msgid ""
 "These options define the behavior of the playlist. Some of them can be "
 "overridden in the playlist dialog box."
@@ -2456,11 +2488,11 @@ msgstr ""
 "Algunes poden ser substituïdes a la finestra de diàleg de la llista de "
 "reproducció."
 
-#: src/libvlc.h:635
+#: src/libvlc.h:646
 msgid "Services discovery modules"
 msgstr "Mòdul del descobriment de serveis"
 
-#: src/libvlc.h:637
+#: src/libvlc.h:648
 #, fuzzy
 msgid ""
 "Specifies the services discovery modules to load, separated by semi-colons. "
@@ -2469,11 +2501,11 @@ msgstr ""
 "Especifica els mòduls de descobriment dels serveis a carregar, separats per "
 "comes. Valors típics són sap, hal, ..."
 
-#: src/libvlc.h:640
+#: src/libvlc.h:651
 msgid "Play files randomly forever"
 msgstr "Reprodueix sempre els arxius aleatòriament "
 
-#: src/libvlc.h:642
+#: src/libvlc.h:653
 msgid ""
 "When selected, VLC will randomly play files in the playlist until "
 "interrupted."
@@ -2481,12 +2513,12 @@ msgstr ""
 "Quan es selecciona, VLC reproduirà els arxius de la llista de reproducció "
 "aleatòriament fins a ser interromput. "
 
-#: src/libvlc.h:645
+#: src/libvlc.h:656
 #, fuzzy
 msgid "Repeat all"
 msgstr "Repeteix tot"
 
-#: src/libvlc.h:647
+#: src/libvlc.h:658
 msgid ""
 "If you want VLC to keep playing the playlist indefinitely then enable this "
 "option."
@@ -2494,12 +2526,12 @@ msgstr ""
 "Habiliteu aquesta opció si voleu que VLC segueixi executant la llista de "
 "reproducció indefinidament."
 
-#: src/libvlc.h:650
+#: src/libvlc.h:661
 #, fuzzy
 msgid "Repeat current item"
 msgstr "Repeteix l'element actual"
 
-#: src/libvlc.h:652
+#: src/libvlc.h:663
 msgid ""
 "When this is active, VLC will keep playing the current playlist item over "
 "and over again."
@@ -2507,18 +2539,18 @@ msgstr ""
 "Quan està actiu, VLC seguirà executant l'actual element de la llista de "
 "reproducció una i altra vegada."
 
-#: src/libvlc.h:655
+#: src/libvlc.h:666
 msgid "Play and stop"
 msgstr "Reprodueix i atura"
 
-#: src/libvlc.h:657
+#: src/libvlc.h:668
 #, fuzzy
 msgid "Stop the playlist after each played playlist item. "
 msgstr ""
 "Atura la llista de reproducció després de cada element reproduït. Avança "
 "l'index de la llista de reproducció."
 
-#: src/libvlc.h:660
+#: src/libvlc.h:671
 msgid ""
 "These options allow you to select default modules. Leave these alone unless "
 "you really know what you are doing."
@@ -2526,11 +2558,11 @@ msgstr ""
 "Aquestes opcions us permeten seleccionar els mòduls per defecte. No les "
 "modifiqueu si no sabeu realment el que esteu fent."
 
-#: src/libvlc.h:663
+#: src/libvlc.h:674
 msgid "Memory copy module"
 msgstr "Mòdul de la còpia de memòria"
 
-#: src/libvlc.h:665
+#: src/libvlc.h:676
 msgid ""
 "You can select which memory copy module you want to use. By default VLC will "
 "select the fastest one supported by your hardware."
@@ -2538,37 +2570,37 @@ msgstr ""
 "Podeu seleccionar quin mòdul de còpia de memòria voleu utilitzar. Per "
 "defecte VLC triarà el més ràpid permès pel vostre maquinari."
 
-#: src/libvlc.h:668
+#: src/libvlc.h:679
 msgid "Access module"
 msgstr "Mòdul d’accés"
 
-#: src/libvlc.h:670
+#: src/libvlc.h:681
 msgid "This is a legacy entry to let you configure access modules."
 msgstr "Entrada que us permet configurar els mòduls d'accés."
 
-#: src/libvlc.h:672
+#: src/libvlc.h:683
 #, fuzzy
 msgid "Access filter module"
 msgstr "Mòdul d’accés"
 
-#: src/libvlc.h:674
+#: src/libvlc.h:685
 #, fuzzy
 msgid "This is a legacy entry to let you configure access filter modules."
 msgstr "Entrada que us permet configurar els mòduls d'accés."
 
-#: src/libvlc.h:676
+#: src/libvlc.h:687
 msgid "Demux module"
 msgstr "Mòdul demultiplexor"
 
-#: src/libvlc.h:678
+#: src/libvlc.h:689
 msgid "This is a legacy entry to let you configure demux modules."
 msgstr "Entrada que us permet configurar els mòduls demux."
 
-#: src/libvlc.h:680
+#: src/libvlc.h:691
 msgid "Allow real-time priority"
 msgstr "Permetre prioritat a temps real."
 
-#: src/libvlc.h:682
+#: src/libvlc.h:693
 msgid ""
 "Running VLC in real-time priority will allow for much more precise "
 "scheduling and yield better, especially when streaming content. It can "
@@ -2580,11 +2612,11 @@ msgstr ""
 "dades . Pot també immobilitzar la vostra màquina, o fer que vagi molt lenta. "
 "Hauríeu d'activar això només si sabeu el que esteu fent."
 
-#: src/libvlc.h:688
+#: src/libvlc.h:699
 msgid "Adjust VLC priority"
 msgstr "Ajusta la prioritat del VLC"
 
-#: src/libvlc.h:690
+#: src/libvlc.h:701
 msgid ""
 "This option adds an offset (positive or negative) to VLC default priorities. "
 "You can use it to tune VLC priority against other programs, or against other "
@@ -2594,20 +2626,20 @@ msgstr ""
 "predeterminades de VLC. Podeu utilitzar-la per ajustar la prioritat de VLC "
 "davant d'altres programes o instàncies de VLC."
 
-#: src/libvlc.h:694
+#: src/libvlc.h:705
 msgid "Minimize number of threads"
 msgstr "Minimitza el nombre de cadenes"
 
-#: src/libvlc.h:696
+#: src/libvlc.h:707
 msgid "This option minimizes the number of threads needed to run VLC"
 msgstr ""
 "Aquesta opció minimitza el nombre de cadenes necessitades per executar VLC"
 
-#: src/libvlc.h:698
+#: src/libvlc.h:709
 msgid "Modules search path"
 msgstr "Camí de cerca dels mòduls"
 
-#: src/libvlc.h:700
+#: src/libvlc.h:711
 msgid ""
 "This option allows you to specify an additional path for VLC to look for its "
 "modules."
@@ -2615,11 +2647,11 @@ msgstr ""
 "Aquesta opció us permet especificar un camí addicional per VLC per buscar "
 "els seus mòduls."
 
-#: src/libvlc.h:703
+#: src/libvlc.h:714
 msgid "VLM configuration file"
 msgstr "Fitxer de configuració de VLM"
 
-#: src/libvlc.h:705
+#: src/libvlc.h:716
 msgid ""
 "This option allows you to specify a VLM configuration file that will be read "
 "when VLM is launched."
@@ -2627,11 +2659,11 @@ msgstr ""
 "Aquesta opció us permet especificar un arxiu de configuració VLM que serà "
 "llegit quan VLM sigui executat."
 
-#: src/libvlc.h:708
+#: src/libvlc.h:719
 msgid "Use a plugins cache"
 msgstr "Utilitza una memòria cau dels connectors"
 
-#: src/libvlc.h:710
+#: src/libvlc.h:721
 msgid ""
 "This option allows you to use a plugins cache which will greatly improve the "
 "start time of VLC."
@@ -2639,19 +2671,19 @@ msgstr ""
 "Aquesta opció us permet utilitzar una memòria de cau dels connectors que "
 "millorarà l'inici de VLC."
 
-#: src/libvlc.h:713
+#: src/libvlc.h:724
 msgid "Run as daemon process"
 msgstr "Executar com un procés daemon"
 
-#: src/libvlc.h:715
+#: src/libvlc.h:726
 msgid "Runs VLC as a background daemon process."
 msgstr "Executa VLC com un procés daemon en segon pla."
 
-#: src/libvlc.h:717
+#: src/libvlc.h:728
 msgid "Allow only one running instance"
 msgstr "Permetre només un VLC executant-se."
 
-#: src/libvlc.h:719
+#: src/libvlc.h:730
 msgid ""
 "Allowing only one running instance of VLC can sometimes be useful, for "
 "instance if you associated VLC with some media types and you don't want a "
@@ -2664,21 +2696,21 @@ msgstr ""
 "vegada que feu doble clic en un arxiu a l'explorador. Aquesta opció us "
 "permetrà reproduir l'arxiu amb el VLC executat o enviar-lo a la cua."
 
-#: src/libvlc.h:726
+#: src/libvlc.h:737
 msgid "Enqueue items to playlist when in one instance mode"
 msgstr ""
 
-#: src/libvlc.h:728
+#: src/libvlc.h:739
 msgid ""
 "When using the one instance only option, enqueue items to playlist and keep "
 "playing current item."
 msgstr ""
 
-#: src/libvlc.h:731
+#: src/libvlc.h:742
 msgid "Increase the priority of the process"
 msgstr "Incrementa la prioritat del procés"
 
-#: src/libvlc.h:733
+#: src/libvlc.h:744
 msgid ""
 "Increasing the priority of the process will very likely improve your playing "
 "experience as it allows VLC not to be disturbed by other applications that "
@@ -2694,11 +2726,11 @@ msgstr ""
 "prendre tot els temps de processador i convertir el sistema en insensible, "
 "el que podria requerir arrencar de nou la vostra màquina."
 
-#: src/libvlc.h:740
+#: src/libvlc.h:751
 msgid "Fast mutex on NT/2K/XP (developers only)"
 msgstr "Fast mutex en NT/2K/XP (només desenvolupadors)"
 
-#: src/libvlc.h:742
+#: src/libvlc.h:753
 msgid ""
 "On Windows NT/2K/XP we use a slow mutex implementation but which allows us "
 "to correctly implement condition variables. You can also use the faster "
@@ -2709,12 +2741,12 @@ msgstr ""
 "la implementació més ràpida de Win9x, tot i que podeu tenir problemes amb "
 "ella."
 
-#: src/libvlc.h:747
+#: src/libvlc.h:758
 msgid "Condition variables implementation for Win9x (developers only)"
 msgstr ""
 "Implementació de variables de condició per Win9x (només desenvolupadors)"
 
-#: src/libvlc.h:750
+#: src/libvlc.h:761
 msgid ""
 "On Windows 9x/Me you can use a fast but incorrect condition variables "
 "implementation (more precisely there is a possibility for a race condition "
@@ -2728,443 +2760,434 @@ msgstr ""
 "robustes. Actualment podeu triar entre implementació 0 (la més ràpida però "
 "parcialment incorrecta), 1 (per defecte) i 2."
 
-#: src/libvlc.h:758
+#: src/libvlc.h:769
 msgid "These settings are the global VLC key bindings, known as \"hotkeys\"."
 msgstr ""
 "Aquests paràmetres són les tecles vinculades globals de VLC, conegudes com a "
 "\" tecles ràpides\"."
 
-#: src/libvlc.h:761 src/video_output/vout_intf.c:225
+#: src/libvlc.h:772 src/video_output/vout_intf.c:227
 #: modules/gui/beos/VideoOutput.cpp:1057 modules/gui/macosx/applescript.m:121
-#: modules/gui/macosx/controls.m:304 modules/gui/macosx/controls.m:621
-#: modules/gui/macosx/controls.m:649 modules/gui/macosx/intf.m:452
-#: modules/gui/macosx/intf.m:526
+#: modules/gui/macosx/controls.m:306 modules/gui/macosx/controls.m:623
+#: modules/gui/macosx/controls.m:651 modules/gui/macosx/intf.m:454
+#: modules/gui/macosx/intf.m:529
 msgid "Fullscreen"
 msgstr "Pantalla completa"
 
-#: src/libvlc.h:762
+#: src/libvlc.h:773
 msgid "Select the hotkey to use to swap fullscreen state."
 msgstr ""
 "Seleccioneu la tecla ràpida a utilitzar per canviar l'estat de pantalla "
 "completa."
 
-#: src/libvlc.h:763 modules/gui/wxwidgets/interface.cpp:1556
+#: src/libvlc.h:774 modules/gui/wxwidgets/interface.cpp:1556
 msgid "Play/Pause"
 msgstr "Reprodueix/Pausa"
 
-#: src/libvlc.h:764
+#: src/libvlc.h:775
 msgid "Select the hotkey to use to swap paused state."
 msgstr "Seleccioneu la tecla ràpida a utilitzar per canviar  l'estat de pausa."
 
-#: src/libvlc.h:765
+#: src/libvlc.h:776
 msgid "Pause only"
 msgstr "Només pausa"
 
-#: src/libvlc.h:766
+#: src/libvlc.h:777
 msgid "Select the hotkey to use to pause."
 msgstr "Seleccioneu la tecla ràpida a utilitzar per fer una pausa."
 
-#: src/libvlc.h:767
+#: src/libvlc.h:778
 msgid "Play only"
 msgstr "Només reprodueix"
 
-#: src/libvlc.h:768
+#: src/libvlc.h:779
 msgid "Select the hotkey to use to play."
 msgstr "Seleccioneu la tecla ràpida a utilitzar per reproduir."
 
-#: src/libvlc.h:769 modules/control/hotkeys.c:633
-#: modules/gui/macosx/controls.m:556 modules/gui/macosx/intf.m:491
+#: src/libvlc.h:780 modules/control/hotkeys.c:635
+#: modules/gui/macosx/controls.m:558 modules/gui/macosx/intf.m:494
 msgid "Faster"
 msgstr "Més ràpid"
 
-#: src/libvlc.h:770
+#: src/libvlc.h:781
 msgid "Select the hotkey to use for fast forward playback."
 msgstr "Seleccioneu la tecla ràpida a utilitzar per avançar ràpid el playback."
 
-#: src/libvlc.h:771 modules/control/hotkeys.c:640
-#: modules/gui/macosx/controls.m:557 modules/gui/macosx/intf.m:492
+#: src/libvlc.h:782 modules/control/hotkeys.c:642
+#: modules/gui/macosx/controls.m:559 modules/gui/macosx/intf.m:495
 msgid "Slower"
 msgstr "Més lent"
 
-#: src/libvlc.h:772
+#: src/libvlc.h:783
 msgid "Select the hotkey to use for slow motion playback."
 msgstr ""
 "Seleccioneu la tecla ràpida a utilitzar per reproduir lent el playback."
 
-#: src/libvlc.h:773 modules/control/hotkeys.c:602
-#: modules/gui/gtk/gnome_interface.c:667
-#: modules/gui/gtk/gnome_interface.c:1056 modules/gui/gtk/gtk_interface.c:769
-#: modules/gui/gtk/gtk_interface.c:852 modules/gui/gtk/gtk_interface.c:896
-#: modules/gui/gtk/gtk_interface.c:1166 modules/gui/kde/interface.cpp:131
-#: modules/gui/kde/interface.cpp:163 modules/gui/macosx/controls.m:577
-#: modules/gui/macosx/intf.m:451 modules/gui/macosx/intf.m:494
-#: modules/gui/macosx/intf.m:563 modules/gui/macosx/wizard.m:302
-#: modules/gui/macosx/wizard.m:344 modules/gui/macosx/wizard.m:1341
-#: modules/gui/wxwidgets/interface.cpp:1561
+#: src/libvlc.h:784 modules/control/hotkeys.c:604
+#: modules/gui/macosx/controls.m:579 modules/gui/macosx/intf.m:453
+#: modules/gui/macosx/intf.m:497 modules/gui/macosx/intf.m:566
+#: modules/gui/macosx/wizard.m:302 modules/gui/macosx/wizard.m:344
+#: modules/gui/macosx/wizard.m:1344 modules/gui/wxwidgets/interface.cpp:1561
 #: modules/gui/wxwidgets/menus.cpp:286
 msgid "Next"
 msgstr "Següent"
 
-#: src/libvlc.h:774
+#: src/libvlc.h:785
 msgid "Select the hotkey to use to skip to the next item in the playlist."
 msgstr ""
 "Seleccioneu la tecla ràpida a utilitzar per passar al següent element de la "
 "llista de reproducció."
 
-#: src/libvlc.h:775 modules/control/hotkeys.c:613
-#: modules/gui/macosx/controls.m:576 modules/gui/macosx/intf.m:446
-#: modules/gui/macosx/intf.m:493 modules/gui/macosx/intf.m:564
+#: src/libvlc.h:786 modules/control/hotkeys.c:615
+#: modules/gui/macosx/controls.m:578 modules/gui/macosx/intf.m:448
+#: modules/gui/macosx/intf.m:496 modules/gui/macosx/intf.m:567
 #: modules/gui/wxwidgets/interface.cpp:1560
 #: modules/gui/wxwidgets/menus.cpp:285
 msgid "Previous"
 msgstr "Anterior"
 
-#: src/libvlc.h:776
+#: src/libvlc.h:787
 msgid "Select the hotkey to use to skip to the previous item in the playlist."
 msgstr ""
 "Seleccioneu la tecla ràpida a utilitzar per passar a l'anterior element de "
 "la llista de reproducció."
 
-#: src/libvlc.h:777 modules/gui/gtk/gnome_interface.c:566
-#: modules/gui/gtk/gnome_interface.c:1027 modules/gui/gtk/gtk_interface.c:676
-#: modules/gui/gtk/gtk_interface.c:1127 modules/gui/macosx/controls.m:568
-#: modules/gui/macosx/intf.m:449 modules/gui/macosx/intf.m:490
-#: modules/gui/macosx/intf.m:562 modules/gui/pda/pda_interface.c:274
+#: src/libvlc.h:788 modules/gui/macosx/controls.m:570
+#: modules/gui/macosx/intf.m:451 modules/gui/macosx/intf.m:493
+#: modules/gui/macosx/intf.m:565 modules/gui/pda/pda_interface.c:274
 #: modules/gui/pda/pda_interface.c:275 modules/gui/wxwidgets/interface.cpp:487
 #: modules/gui/wxwidgets/interface.cpp:1562
-#: modules/gui/wxwidgets/menus.cpp:284 modules/visualization/xosd.c:232
-#: modules/visualization/xosd.c:233
+#: modules/gui/wxwidgets/menus.cpp:284 modules/visualization/xosd.c:235
+#: modules/visualization/xosd.c:236
 #, c-format
 msgid "Stop"
 msgstr "Atura"
 
-#: src/libvlc.h:778
+#: src/libvlc.h:789
 msgid "Select the hotkey to stop the playback."
 msgstr "Seleccioneu la tecla ràpida per aturar la llista de reproducció."
 
-#: src/libvlc.h:779 modules/gui/macosx/intf.m:454
-#: modules/video_filter/marq.c:120 modules/video_filter/rss.c:154
+#: src/libvlc.h:790 modules/gui/macosx/intf.m:456
+#: modules/video_filter/marq.c:120 modules/video_filter/rss.c:158
 msgid "Position"
 msgstr "Posició"
 
-#: src/libvlc.h:780
+#: src/libvlc.h:791
 msgid "Select the hotkey to display the position."
 msgstr "Seleccioneu la tecla ràpida per mostrar la posició."
 
-#: src/libvlc.h:782
+#: src/libvlc.h:793
 #, fuzzy
 msgid "Jump 3 seconds backwards"
 msgstr "Salta 10 segons enrere"
 
-#: src/libvlc.h:783
+#: src/libvlc.h:794
 #, fuzzy
 msgid "Select the hotkey to jump 3 seconds backwards."
 msgstr "Seleccioneu la tecla ràpida per saltar 10 segons enrere."
 
-#: src/libvlc.h:784
+#: src/libvlc.h:795
 msgid "Jump 10 seconds backwards"
 msgstr "Salta 10 segons enrere"
 
-#: src/libvlc.h:785
+#: src/libvlc.h:796
 msgid "Select the hotkey to jump 10 seconds backwards."
 msgstr "Seleccioneu la tecla ràpida per saltar 10 segons enrere."
 
-#: src/libvlc.h:787
+#: src/libvlc.h:798
 msgid "Jump 1 minute backwards"
 msgstr "Salta 1 minut enrera"
 
-#: src/libvlc.h:788
+#: src/libvlc.h:799
 msgid "Select the hotkey to jump 1 minute backwards."
 msgstr "Seleccioneu la tecla ràpida per saltar 1 minut  enrere."
 
-#: src/libvlc.h:789
+#: src/libvlc.h:800
 msgid "Jump 5 minutes backwards"
 msgstr "Salta 5 minut enrera"
 
-#: src/libvlc.h:790
+#: src/libvlc.h:801
 msgid "Select the hotkey to jump 5 minutes backwards."
 msgstr "Seleccioneu la tecla ràpida per saltar 5 minuts  enrere."
 
-#: src/libvlc.h:792
+#: src/libvlc.h:803
 #, fuzzy
 msgid "Jump 3 seconds forward"
 msgstr "Salta 10 segons endavant"
 
-#: src/libvlc.h:793
+#: src/libvlc.h:804
 #, fuzzy
 msgid "Select the hotkey to jump 3 seconds forward."
 msgstr "Seleccioneu la tecla ràpida per saltar 10 segons endavant."
 
-#: src/libvlc.h:794
+#: src/libvlc.h:805
 msgid "Jump 10 seconds forward"
 msgstr "Salta 10 segons endavant"
 
-#: src/libvlc.h:795
+#: src/libvlc.h:806
 msgid "Select the hotkey to jump 10 seconds forward."
 msgstr "Seleccioneu la tecla ràpida per saltar 10 segons endavant."
 
-#: src/libvlc.h:797
+#: src/libvlc.h:808
 msgid "Jump 1 minute forward"
 msgstr "Salta 1 minut endavant"
 
-#: src/libvlc.h:798
+#: src/libvlc.h:809
 msgid "Select the hotkey to jump 1 minute forward."
 msgstr "Seleccioneu la tecla ràpida per saltar 1 minut  endavant."
 
-#: src/libvlc.h:799
+#: src/libvlc.h:810
 msgid "Jump 5 minutes forward"
 msgstr "Salta 5 minuts endavant"
 
-#: src/libvlc.h:800
+#: src/libvlc.h:811
 msgid "Select the hotkey to jump 5 minutes forward."
 msgstr "Seleccioneu la tecla ràpida per saltar 5 minuts  endavant."
 
-#: src/libvlc.h:802 modules/control/hotkeys.c:270
+#: src/libvlc.h:813 modules/control/hotkeys.c:272
 #: modules/gui/beos/InterfaceWindow.cpp:257
 msgid "Quit"
 msgstr "Surt"
 
-#: src/libvlc.h:803
+#: src/libvlc.h:814
 msgid "Select the hotkey to quit the application."
 msgstr "Seleccioneu la tecla ràpida per sortir de l'aplicació."
 
-#: src/libvlc.h:804
+#: src/libvlc.h:815
 msgid "Navigate up"
 msgstr "Mou cap a dalt"
 
-#: src/libvlc.h:805
+#: src/libvlc.h:816
 msgid "Select the key to move the selector up in DVD menus."
 msgstr "Seleccioneu la tecla per moure amunt el selector en els menús de DVD."
 
-#: src/libvlc.h:806
+#: src/libvlc.h:817
 msgid "Navigate down"
 msgstr "Mou cap avall"
 
-#: src/libvlc.h:807
+#: src/libvlc.h:818
 msgid "Select the key to move the selector down in DVD menus."
 msgstr "Seleccioneu la tecla per moure avall el selector en els menús de DVD."
 
-#: src/libvlc.h:808
+#: src/libvlc.h:819
 msgid "Navigate left"
 msgstr "Mou cap a l'esquerra"
 
-#: src/libvlc.h:809
+#: src/libvlc.h:820
 msgid "Select the key to move the selector left in DVD menus."
 msgstr ""
 "Seleccioneu la tecla per moure a l'esquerra el selector en els menús de DVD."
 
-#: src/libvlc.h:810
+#: src/libvlc.h:821
 msgid "Navigate right"
 msgstr "Mou cap a la dreta"
 
-#: src/libvlc.h:811
+#: src/libvlc.h:822
 msgid "Select the key to move the selector right in DVD menus."
 msgstr ""
 "Seleccioneu la tecla per moure a la dreta el selector en els menús de DVD."
 
-#: src/libvlc.h:812
+#: src/libvlc.h:823
 msgid "Activate"
 msgstr "Activar"
 
-#: src/libvlc.h:813
+#: src/libvlc.h:824
 msgid "Select the key to activate selected item in DVD menus."
 msgstr ""
 "Seleccioneu la tecla per activar l'element seleccionat en els menús de DVD."
 
-#: src/libvlc.h:814
+#: src/libvlc.h:825
 #, fuzzy
 msgid "Select previous DVD title"
 msgstr "Selecciona el títol anterior"
 
-#: src/libvlc.h:815
+#: src/libvlc.h:826
 #, fuzzy
 msgid "Select the key to choose the previous title from the DVD"
 msgstr ""
 "Seleccioneu la tecla ràpida a utilitzar per passar a l'anterior element de "
 "la llista de reproducció."
 
-#: src/libvlc.h:816
+#: src/libvlc.h:827
 #, fuzzy
 msgid "Select next DVD title"
 msgstr "Selecciona el capítol següent"
 
-#: src/libvlc.h:817
+#: src/libvlc.h:828
 #, fuzzy
 msgid "Select the key to choose the next title from the DVD"
 msgstr ""
 "Seleccioneu la tecla per moure a l'esquerra el selector en els menús de DVD."
 
-#: src/libvlc.h:818 src/libvlc.h:820
+#: src/libvlc.h:829 src/libvlc.h:831
 #, fuzzy
 msgid "Select prev DVD chapter"
 msgstr "Selecciona el capítol anterior"
 
-#: src/libvlc.h:819
+#: src/libvlc.h:830
 #, fuzzy
 msgid "Select the key to choose the previous chapter from the DVD"
 msgstr ""
 "Seleccioneu la tecla ràpida a utilitzar per passar a l'anterior element de "
 "la llista de reproducció."
 
-#: src/libvlc.h:821
+#: src/libvlc.h:832
 #, fuzzy
 msgid "Select the key to choose the next chapter from the DVD"
 msgstr ""
 "Seleccioneu la tecla per moure a l'esquerra el selector en els menús de DVD."
 
-#: src/libvlc.h:822 modules/gui/gtk/gnome_interface.c:909
+#: src/libvlc.h:833
 msgid "Volume up"
 msgstr "Puja el volum "
 
-#: src/libvlc.h:823
+#: src/libvlc.h:834
 msgid "Select the key to increase audio volume."
 msgstr "Seleccioneu la tecla per augmentar el volum de l'àudio."
 
-#: src/libvlc.h:824 modules/gui/gtk/gnome_interface.c:916
+#: src/libvlc.h:835
 msgid "Volume down"
 msgstr "Baixa el volum "
 
-#: src/libvlc.h:825
+#: src/libvlc.h:836
 msgid "Select the key to decrease audio volume."
 msgstr "Seleccioneu la tecla per disminuir el volum de l'àudio."
 
-#: src/libvlc.h:826 modules/gui/gtk/gnome_interface.c:140
-#: modules/gui/gtk/gnome_interface.c:923 modules/gui/gtk/gtk_interface.c:466
-#: modules/gui/gtk/gtk_interface.c:1267 modules/gui/macosx/controls.m:611
-#: modules/gui/macosx/intf.m:511 modules/gui/macosx/intf.m:565
+#: src/libvlc.h:837 modules/gui/macosx/controls.m:613
+#: modules/gui/macosx/intf.m:514 modules/gui/macosx/intf.m:568
 msgid "Mute"
 msgstr "Mut"
 
-#: src/libvlc.h:827
+#: src/libvlc.h:838
 msgid "Select the key to turn off audio volume."
 msgstr "Seleccioneu la tecla per desactivar el volum de l'àudio."
 
-#: src/libvlc.h:828
+#: src/libvlc.h:839
 msgid "Subtitle delay up"
 msgstr "Avança els subtítols"
 
-#: src/libvlc.h:829
+#: src/libvlc.h:840
 msgid "Select the key to increase the subtitle delay."
 msgstr "Seleccioneu la tecla per augmentar el retard dels subtítols."
 
-#: src/libvlc.h:830
+#: src/libvlc.h:841
 msgid "Subtitle delay down"
 msgstr "Retarda els subtítols"
 
-#: src/libvlc.h:831
+#: src/libvlc.h:842
 msgid "Select the key to decrease the subtitle delay."
 msgstr "Seleccioneu la tecla per disminuir el retard dels subtítols."
 
-#: src/libvlc.h:832
+#: src/libvlc.h:843
 msgid "Audio delay up"
 msgstr "Avança l'àudio"
 
-#: src/libvlc.h:833
+#: src/libvlc.h:844
 msgid "Select the key to increase the audio delay."
 msgstr "Seleccioneu la tecla per augmentar el retard de l'àudio."
 
-#: src/libvlc.h:834
+#: src/libvlc.h:845
 msgid "Audio delay down"
 msgstr "Retarda l'àudio"
 
-#: src/libvlc.h:835
+#: src/libvlc.h:846
 msgid "Select the key to decrease the audio delay."
 msgstr "Seleccioneu la tecla per disminuir el retard de l'àudio."
 
-#: src/libvlc.h:836
+#: src/libvlc.h:847
 msgid "Play playlist bookmark 1"
 msgstr "Reprodueix preferit 1 de la llista de reproducció"
 
-#: src/libvlc.h:837
+#: src/libvlc.h:848
 msgid "Play playlist bookmark 2"
 msgstr "Reprodueix preferit 2 de la llista de reproducció"
 
-#: src/libvlc.h:838
+#: src/libvlc.h:849
 msgid "Play playlist bookmark 3"
 msgstr "Reprodueix preferit 3 de la llista de reproducció"
 
-#: src/libvlc.h:839
+#: src/libvlc.h:850
 msgid "Play playlist bookmark 4"
 msgstr "Reprodueix preferit 4 de la llista de reproducció"
 
-#: src/libvlc.h:840
+#: src/libvlc.h:851
 msgid "Play playlist bookmark 5"
 msgstr "Reprodueix preferit 5 de la llista de reproducció"
 
-#: src/libvlc.h:841
+#: src/libvlc.h:852
 msgid "Play playlist bookmark 6"
 msgstr "Reprodueix preferit 6 de la llista de reproducció"
 
-#: src/libvlc.h:842
+#: src/libvlc.h:853
 msgid "Play playlist bookmark 7"
 msgstr "Reprodueix preferit 7 de la llista de reproducció"
 
-#: src/libvlc.h:843
+#: src/libvlc.h:854
 msgid "Play playlist bookmark 8"
 msgstr "Reprodueix preferit 8 de la llista de reproducció"
 
-#: src/libvlc.h:844
+#: src/libvlc.h:855
 msgid "Play playlist bookmark 9"
 msgstr "Reprodueix preferit 9 de la llista de reproducció"
 
-#: src/libvlc.h:845
+#: src/libvlc.h:856
 msgid "Play playlist bookmark 10"
 msgstr "Reprodueix preferit 10 de la llista de reproducció"
 
-#: src/libvlc.h:846
+#: src/libvlc.h:857
 msgid "Select the key to play this bookmark."
 msgstr "Seleccioneu la tecla per reproduir aquest preferit."
 
-#: src/libvlc.h:847
+#: src/libvlc.h:858
 msgid "Set playlist bookmark 1"
 msgstr "Defineix el preferit 1 de la llista de reproducció"
 
-#: src/libvlc.h:848
+#: src/libvlc.h:859
 msgid "Set playlist bookmark 2"
 msgstr "Defineix el preferit 2 de la llista de reproducció"
 
-#: src/libvlc.h:849
+#: src/libvlc.h:860
 msgid "Set playlist bookmark 3"
 msgstr "Defineix el preferit 3 de la llista de reproducció"
 
-#: src/libvlc.h:850
+#: src/libvlc.h:861
 msgid "Set playlist bookmark 4"
 msgstr "Defineix el preferit 4 de la llista de reproducció"
 
-#: src/libvlc.h:851
+#: src/libvlc.h:862
 msgid "Set playlist bookmark 5"
 msgstr "Defineix el preferit 5 de la llista de reproducció"
 
-#: src/libvlc.h:852
+#: src/libvlc.h:863
 msgid "Set playlist bookmark 6"
 msgstr "Defineix el preferit 6 de la llista de reproducció"
 
-#: src/libvlc.h:853
+#: src/libvlc.h:864
 msgid "Set playlist bookmark 7"
 msgstr "Defineix el preferit 7 de la llista de reproducció "
 
-#: src/libvlc.h:854
+#: src/libvlc.h:865
 msgid "Set playlist bookmark 8"
 msgstr "Defineix el preferit 8 de la llista de reproducció "
 
-#: src/libvlc.h:855
+#: src/libvlc.h:866
 msgid "Set playlist bookmark 9"
 msgstr "Defineix el preferit 9 de la llista de reproducció "
 
-#: src/libvlc.h:856
+#: src/libvlc.h:867
 msgid "Set playlist bookmark 10"
 msgstr "Defineix el preferit 10 de la llista de reproducció"
 
-#: src/libvlc.h:857
+#: src/libvlc.h:868
 msgid "Select the key to set this playlist bookmark."
 msgstr ""
 "Seleccioneu la tecla per definir aquest preferit de la llista de reproducció."
 
-#: src/libvlc.h:859
+#: src/libvlc.h:870
 msgid "Go back in browsing history"
 msgstr "Vés endarrere a l'historial de navegació"
 
-#: src/libvlc.h:860
+#: src/libvlc.h:871
 msgid ""
 "Select the key to go back (to the previous media item) in the browsing "
 "history."
@@ -3172,11 +3195,11 @@ msgstr ""
 "Seleccioneu la tecla per anar endarrere (a l'element multimèdia previ) a "
 "l'historial de navegació."
 
-#: src/libvlc.h:861
+#: src/libvlc.h:872
 msgid "Go forward in browsing history"
 msgstr "Vés endavant a l'historial de navegació"
 
-#: src/libvlc.h:862
+#: src/libvlc.h:873
 msgid ""
 "Select the key to go forward (to the next media item) in the browsing "
 "history."
@@ -3184,58 +3207,58 @@ msgstr ""
 "Seleccioneu la tecla per anar endavant (a l'element multimèdia següent) a "
 "l'historial de navegació."
 
-#: src/libvlc.h:864
+#: src/libvlc.h:875
 msgid "Cycle audio track"
 msgstr "Gira la pista d'àudio"
 
-#: src/libvlc.h:865
+#: src/libvlc.h:876
 msgid "Cycle through the available audio tracks(languages)"
 msgstr "Gira mitjançant les pistes d'àudio disponibles (llenguatges) "
 
-#: src/libvlc.h:866
+#: src/libvlc.h:877
 msgid "Cycle subtitle track"
 msgstr "Gira la pista de subtítols "
 
-#: src/libvlc.h:867
+#: src/libvlc.h:878
 msgid "Cycle through the available subtitle tracks"
 msgstr "Gira mitjançant les pistes de subtítols disponibles"
 
-#: src/libvlc.h:868
+#: src/libvlc.h:879
 msgid "Show interface"
 msgstr "Mostra la interfície"
 
-#: src/libvlc.h:869
+#: src/libvlc.h:880
 msgid "Raise the interface above all other windows"
 msgstr "Superposa la interfície sobre totes les altres finestres"
 
-#: src/libvlc.h:870
+#: src/libvlc.h:881
 #, fuzzy
 msgid "Hide interface"
 msgstr "_Oculta la interfície "
 
-#: src/libvlc.h:871
+#: src/libvlc.h:882
 #, fuzzy
 msgid "Lower the interface below all other windows"
 msgstr "Superposa la interfície sobre totes les altres finestres"
 
-#: src/libvlc.h:872
+#: src/libvlc.h:883
 msgid "Take video snapshot"
 msgstr "Pren una instantània del vídeo"
 
-#: src/libvlc.h:873
+#: src/libvlc.h:884
 msgid "Takes a video snapshot and writes it to disk."
 msgstr "Pren una instantània de vídeo i l'escriu al disc"
 
-#: src/libvlc.h:875 modules/access_filter/record.c:50
+#: src/libvlc.h:886 modules/access_filter/record.c:50
 #: modules/access_filter/record.c:51
 msgid "Record"
 msgstr ""
 
-#: src/libvlc.h:876
+#: src/libvlc.h:887
 msgid "Record access filter start/stop."
 msgstr ""
 
-#: src/libvlc.h:880
+#: src/libvlc.h:891
 #, fuzzy, c-format
 msgid ""
 "Usage: %s [options] [playlistitems] ...\n"
@@ -3267,7 +3290,8 @@ msgid ""
 "  [cdda://][device]              Audio CD device\n"
 "  udp:[[<source address>]@[<bind address>][:<bind port>]]\n"
 "                                 UDP stream sent by a streaming server\n"
-"  vlc:pause                      Special item to pause the playlist\n"
+"  vlc:pause:<seconds>            Special item to pause the playlist for a "
+"certain time\n"
 "  vlc:quit                       Special item to quit VLC\n"
 msgstr ""
 "\n"
@@ -3289,138 +3313,138 @@ msgstr ""
 "de reproducció\n"
 "  vlc:surt                       surt de VLC\n"
 
-#: src/libvlc.h:980 src/video_output/vout_intf.c:237
-#: modules/gui/macosx/controls.m:286 modules/gui/macosx/controls.m:620
-#: modules/gui/macosx/intf.m:528 modules/video_output/snapshot.c:75
+#: src/libvlc.h:994 src/video_output/vout_intf.c:239
+#: modules/gui/macosx/controls.m:288 modules/gui/macosx/controls.m:622
+#: modules/gui/macosx/intf.m:531 modules/video_output/snapshot.c:75
 msgid "Snapshot"
 msgstr "Instantània"
 
-#: src/libvlc.h:987
+#: src/libvlc.h:1001
 #, fuzzy
 msgid "Window properties"
 msgstr "Propietats del sintonitzador"
 
-#: src/libvlc.h:1019
+#: src/libvlc.h:1035
 #, fuzzy
 msgid "Subpictures"
 msgstr "Filtre de subimatges"
 
-#: src/libvlc.h:1022 modules/codec/subsdec.c:92 modules/demux/subtitle.c:61
-#: modules/gui/beos/InterfaceWindow.cpp:260 modules/gui/kde/interface.cpp:93
+#: src/libvlc.h:1038 modules/codec/subsdec.c:92 modules/demux/subtitle.c:61
+#: modules/gui/beos/InterfaceWindow.cpp:260
 msgid "Subtitles"
 msgstr "Subtítols"
 
-#: src/libvlc.h:1039
+#: src/libvlc.h:1055
 msgid "Overlays"
 msgstr "Superposats"
 
-#: src/libvlc.h:1046
+#: src/libvlc.h:1062
 #, fuzzy
 msgid "Input"
 msgstr "Llista d'entrada"
 
-#: src/libvlc.h:1063
+#: src/libvlc.h:1079
 #, fuzzy
 msgid "Track settings"
 msgstr "Paràmetres de les pistes"
 
-#: src/libvlc.h:1082
+#: src/libvlc.h:1098
 msgid "Playback control"
 msgstr "Control de playback"
 
-#: src/libvlc.h:1097
+#: src/libvlc.h:1113
 msgid "Default devices"
 msgstr "Dispositius predeterminats"
 
-#: src/libvlc.h:1106
+#: src/libvlc.h:1122
 msgid "Network settings"
 msgstr "Paràmetres de la xarxa"
 
-#: src/libvlc.h:1120
+#: src/libvlc.h:1136
 msgid "Socks proxy"
 msgstr "Socks proxy"
 
-#: src/libvlc.h:1129
+#: src/libvlc.h:1145
 msgid "Metadata"
 msgstr "Metadata"
 
-#: src/libvlc.h:1156
+#: src/libvlc.h:1172
 msgid "Decoders"
 msgstr "Descodificadors"
 
-#: src/libvlc.h:1202
+#: src/libvlc.h:1218
 #, fuzzy
 msgid "CPU"
 msgstr "TCP"
 
-#: src/libvlc.h:1217
+#: src/libvlc.h:1233
 #, fuzzy
 msgid "Special modules"
 msgstr "Mode escalat"
 
-#: src/libvlc.h:1225 modules/gui/kde/preferences.cpp:96
+#: src/libvlc.h:1241
 msgid "Plugins"
 msgstr "Connectors"
 
-#: src/libvlc.h:1231
+#: src/libvlc.h:1247
 #, fuzzy
 msgid "Performance options"
 msgstr "Opcions de transcodificació"
 
-#: src/libvlc.h:1319
+#: src/libvlc.h:1335
 msgid "Hot keys"
 msgstr "Tecles ràpides"
 
-#: src/libvlc.h:1617
+#: src/libvlc.h:1633
 msgid "main program"
 msgstr "Programa principal"
 
-#: src/libvlc.h:1624
+#: src/libvlc.h:1640
 #, fuzzy
 msgid "print help for VLC (can be combined with --advanced)"
 msgstr "Imprimeix l'ajuda (es pot combinar amb --advanced)"
 
-#: src/libvlc.h:1626
+#: src/libvlc.h:1642
 #, fuzzy
 msgid ""
 "print help for VLC and all it's modules (can be combined with --advanced)"
 msgstr "Imprimeix l'ajuda dels mòduls (es pot combinar amb --advanced)"
 
-#: src/libvlc.h:1628
+#: src/libvlc.h:1644
 #, fuzzy
 msgid "print help for the advanced options"
 msgstr "Mostra les opcions avançades"
 
-#: src/libvlc.h:1630
+#: src/libvlc.h:1646
 msgid "ask for extra verbosity when displaying help"
 msgstr "Pregunta per loquacitat extra quan mostra l'ajuda"
 
-#: src/libvlc.h:1632
+#: src/libvlc.h:1648
 msgid "print a list of available modules"
 msgstr "Imprimeix una llista dels mòduls disponibles"
 
-#: src/libvlc.h:1634
+#: src/libvlc.h:1650
 #, fuzzy
 msgid "print help on a specific module (can be combined with --advanced)"
 msgstr "Imprimeix l'ajuda dels mòduls (es pot combinar amb --advanced)"
 
-#: src/libvlc.h:1636
+#: src/libvlc.h:1652
 msgid "save the current command line options in the config"
 msgstr "Desa les opcions de la línia d'ordres actual a la configuració "
 
-#: src/libvlc.h:1638
+#: src/libvlc.h:1654
 msgid "reset the current config to the default values"
 msgstr "Reinicia la configuració actual als valors per defecte"
 
-#: src/libvlc.h:1640
+#: src/libvlc.h:1656
 msgid "use alternate config file"
 msgstr "Utilitza la configuració alternativa"
 
-#: src/libvlc.h:1642
+#: src/libvlc.h:1658
 msgid "resets the current plugins cache"
 msgstr "Reinicia la memòria cau dels connectors actuals"
 
-#: src/libvlc.h:1644
+#: src/libvlc.h:1660
 msgid "print version information"
 msgstr "Imprimeix la informació de la versió"
 
@@ -3824,223 +3848,223 @@ msgstr "Oriya"
 msgid "Oromo"
 msgstr "Oromo (Galla)"
 
-#: src/misc/iso-639_def.h:143
+#: src/misc/iso-639_def.h:144
 msgid "Ossetian; Ossetic"
 msgstr "Osset"
 
-#: src/misc/iso-639_def.h:144
+#: src/misc/iso-639_def.h:145
 msgid "Panjabi"
 msgstr "Panjabi"
 
-#: src/misc/iso-639_def.h:145
+#: src/misc/iso-639_def.h:146
 msgid "Persian"
 msgstr "Persa"
 
-#: src/misc/iso-639_def.h:146
+#: src/misc/iso-639_def.h:147
 msgid "Pali"
 msgstr "Pali"
 
-#: src/misc/iso-639_def.h:147
+#: src/misc/iso-639_def.h:148
 msgid "Polish"
 msgstr "Polonès"
 
-#: src/misc/iso-639_def.h:148
+#: src/misc/iso-639_def.h:149
 msgid "Portuguese"
 msgstr "Portuguès"
 
-#: src/misc/iso-639_def.h:149
+#: src/misc/iso-639_def.h:150
 msgid "Pushto"
 msgstr "Paixtú"
 
-#: src/misc/iso-639_def.h:150
+#: src/misc/iso-639_def.h:151
 msgid "Quechua"
 msgstr "Quítxua"
 
-#: src/misc/iso-639_def.h:151
+#: src/misc/iso-639_def.h:152
 msgid "Raeto-Romance"
 msgstr "Reto-romànic"
 
-#: src/misc/iso-639_def.h:153
+#: src/misc/iso-639_def.h:154
 msgid "Rundi"
 msgstr "Rundi"
 
-#: src/misc/iso-639_def.h:155
+#: src/misc/iso-639_def.h:156
 msgid "Sango"
 msgstr "Sango"
 
-#: src/misc/iso-639_def.h:156
+#: src/misc/iso-639_def.h:157
 msgid "Sanskrit"
 msgstr "Sànscrit"
 
-#: src/misc/iso-639_def.h:157
+#: src/misc/iso-639_def.h:158
 msgid "Serbian"
 msgstr "Serbi"
 
-#: src/misc/iso-639_def.h:158
+#: src/misc/iso-639_def.h:159
 msgid "Croatian"
 msgstr "Croat"
 
-#: src/misc/iso-639_def.h:159
+#: src/misc/iso-639_def.h:160
 msgid "Sinhalese"
 msgstr "Singalès"
 
-#: src/misc/iso-639_def.h:160
+#: src/misc/iso-639_def.h:161
 msgid "Slovak"
 msgstr "Eslovac"
 
-#: src/misc/iso-639_def.h:161
+#: src/misc/iso-639_def.h:162
 msgid "Slovenian"
 msgstr "Eslovè"
 
-#: src/misc/iso-639_def.h:162
+#: src/misc/iso-639_def.h:163
 msgid "Northern Sami"
 msgstr "Sami "
 
-#: src/misc/iso-639_def.h:163
+#: src/misc/iso-639_def.h:164
 msgid "Samoan"
 msgstr "Samoà"
 
-#: src/misc/iso-639_def.h:164
+#: src/misc/iso-639_def.h:165
 msgid "Shona"
 msgstr "Shona"
 
-#: src/misc/iso-639_def.h:165
+#: src/misc/iso-639_def.h:166
 msgid "Sindhi"
 msgstr "Sindhi"
 
-#: src/misc/iso-639_def.h:166
+#: src/misc/iso-639_def.h:167
 msgid "Somali"
 msgstr "Somalí"
 
-#: src/misc/iso-639_def.h:167
+#: src/misc/iso-639_def.h:168
 msgid "Sotho, Southern"
 msgstr "Sotho"
 
-#: src/misc/iso-639_def.h:169
+#: src/misc/iso-639_def.h:170
 msgid "Sardinian"
 msgstr "Sard"
 
-#: src/misc/iso-639_def.h:170
+#: src/misc/iso-639_def.h:171
 msgid "Swati"
 msgstr "Swati"
 
-#: src/misc/iso-639_def.h:171
+#: src/misc/iso-639_def.h:172
 msgid "Sundanese"
 msgstr "Sondanès"
 
-#: src/misc/iso-639_def.h:172
+#: src/misc/iso-639_def.h:173
 msgid "Swahili"
 msgstr "Swahili"
 
-#: src/misc/iso-639_def.h:173
+#: src/misc/iso-639_def.h:174
 msgid "Swedish"
 msgstr "Suec"
 
-#: src/misc/iso-639_def.h:174
+#: src/misc/iso-639_def.h:175
 msgid "Tahitian"
 msgstr "Tahitià"
 
-#: src/misc/iso-639_def.h:175
+#: src/misc/iso-639_def.h:176
 msgid "Tamil"
 msgstr "Tàmil"
 
-#: src/misc/iso-639_def.h:176
+#: src/misc/iso-639_def.h:177
 msgid "Tatar"
 msgstr "Tàtar"
 
-#: src/misc/iso-639_def.h:177
+#: src/misc/iso-639_def.h:178
 msgid "Telugu"
 msgstr "Telugu"
 
-#: src/misc/iso-639_def.h:178
+#: src/misc/iso-639_def.h:179
 msgid "Tajik"
 msgstr "Tadjik"
 
-#: src/misc/iso-639_def.h:179
+#: src/misc/iso-639_def.h:180
 msgid "Tagalog"
 msgstr "Tagàlog"
 
-#: src/misc/iso-639_def.h:180
+#: src/misc/iso-639_def.h:181
 msgid "Thai"
 msgstr "Tai"
 
-#: src/misc/iso-639_def.h:181
+#: src/misc/iso-639_def.h:182
 msgid "Tibetan"
 msgstr "Tibetà"
 
-#: src/misc/iso-639_def.h:182
+#: src/misc/iso-639_def.h:183
 msgid "Tigrinya"
 msgstr "Tigrinya"
 
-#: src/misc/iso-639_def.h:183
+#: src/misc/iso-639_def.h:184
 msgid "Tonga (Tonga Islands)"
 msgstr "Tongà"
 
-#: src/misc/iso-639_def.h:184
+#: src/misc/iso-639_def.h:185
 msgid "Tswana"
 msgstr "Tswana"
 
-#: src/misc/iso-639_def.h:185
+#: src/misc/iso-639_def.h:186
 msgid "Tsonga"
 msgstr "Tsonga"
 
-#: src/misc/iso-639_def.h:187
+#: src/misc/iso-639_def.h:188
 msgid "Turkmen"
 msgstr "Turcman"
 
-#: src/misc/iso-639_def.h:188
+#: src/misc/iso-639_def.h:189
 msgid "Twi"
 msgstr "Twi"
 
-#: src/misc/iso-639_def.h:189
+#: src/misc/iso-639_def.h:190
 msgid "Uighur"
 msgstr "Uigur"
 
-#: src/misc/iso-639_def.h:190
+#: src/misc/iso-639_def.h:191
 msgid "Ukrainian"
 msgstr "Ucraïnès"
 
-#: src/misc/iso-639_def.h:191
+#: src/misc/iso-639_def.h:192
 msgid "Urdu"
 msgstr "Urdú"
 
-#: src/misc/iso-639_def.h:192
+#: src/misc/iso-639_def.h:193
 msgid "Uzbek"
 msgstr "Uzbek"
 
-#: src/misc/iso-639_def.h:193
+#: src/misc/iso-639_def.h:194
 msgid "Vietnamese"
 msgstr "Vietnamita"
 
-#: src/misc/iso-639_def.h:194
+#: src/misc/iso-639_def.h:195
 msgid "Volapuk"
 msgstr "Volapük"
 
-#: src/misc/iso-639_def.h:195
+#: src/misc/iso-639_def.h:196
 msgid "Welsh"
 msgstr "Gal·lès"
 
-#: src/misc/iso-639_def.h:196
+#: src/misc/iso-639_def.h:197
 msgid "Wolof"
 msgstr "Wolof"
 
-#: src/misc/iso-639_def.h:197
+#: src/misc/iso-639_def.h:198
 msgid "Xhosa"
 msgstr "Xhosa"
 
-#: src/misc/iso-639_def.h:198
+#: src/misc/iso-639_def.h:199
 msgid "Yiddish"
 msgstr "Jiddisch"
 
-#: src/misc/iso-639_def.h:199
+#: src/misc/iso-639_def.h:200
 msgid "Yoruba"
 msgstr "Ioruba"
 
-#: src/misc/iso-639_def.h:200
+#: src/misc/iso-639_def.h:201
 msgid "Zhuang"
 msgstr "Zhuang"
 
-#: src/misc/iso-639_def.h:201
+#: src/misc/iso-639_def.h:202
 msgid "Zulu"
 msgstr "Zulú"
 
@@ -4064,50 +4088,48 @@ msgstr "Mostra tots elements, sense ordenar"
 msgid "Undefined"
 msgstr "No definit"
 
-#: src/video_output/video_output.c:412 modules/gui/gtk/gnome_interface.c:183
-#: modules/gui/gtk/gnome_interface.c:966 modules/gui/gtk/gtk_interface.c:553
-#: modules/gui/gtk/gtk_interface.c:1349 modules/gui/macosx/intf.m:535
-#: modules/gui/macosx/intf.m:536 modules/video_filter/deinterlace.c:113
+#: src/video_output/video_output.c:436 modules/gui/macosx/intf.m:538
+#: modules/gui/macosx/intf.m:539 modules/video_filter/deinterlace.c:113
 msgid "Deinterlace"
 msgstr "Desentrellaça"
 
-#: src/video_output/video_output.c:416 modules/video_filter/deinterlace.c:108
+#: src/video_output/video_output.c:440 modules/video_filter/deinterlace.c:108
 msgid "Discard"
 msgstr "Descartar"
 
-#: src/video_output/video_output.c:418 modules/video_filter/deinterlace.c:108
+#: src/video_output/video_output.c:442 modules/video_filter/deinterlace.c:108
 msgid "Blend"
 msgstr "Barreja"
 
-#: src/video_output/video_output.c:420 modules/video_filter/deinterlace.c:108
+#: src/video_output/video_output.c:444 modules/video_filter/deinterlace.c:108
 msgid "Mean"
 msgstr "Mitjana:"
 
-#: src/video_output/video_output.c:422 modules/video_filter/deinterlace.c:109
+#: src/video_output/video_output.c:446 modules/video_filter/deinterlace.c:109
 msgid "Bob"
 msgstr "Bob"
 
-#: src/video_output/video_output.c:424 modules/video_filter/deinterlace.c:109
+#: src/video_output/video_output.c:448 modules/video_filter/deinterlace.c:109
 msgid "Linear"
 msgstr "Lineal"
 
-#: src/video_output/vout_intf.c:189
+#: src/video_output/vout_intf.c:191
 msgid "Zoom"
 msgstr "Zoom"
 
-#: src/video_output/vout_intf.c:201
+#: src/video_output/vout_intf.c:203
 msgid "1:4 Quarter"
 msgstr "1:4 Un quart"
 
-#: src/video_output/vout_intf.c:203
+#: src/video_output/vout_intf.c:205
 msgid "1:2 Half"
 msgstr "1:2 Meitat"
 
-#: src/video_output/vout_intf.c:205
+#: src/video_output/vout_intf.c:207
 msgid "1:1 Original"
 msgstr "1:1 Original"
 
-#: src/video_output/vout_intf.c:207
+#: src/video_output/vout_intf.c:209
 msgid "2:1 Double"
 msgstr "2:1 Doble"
 
@@ -4130,8 +4152,7 @@ msgstr ""
 "Us permet modificar el valor de captura predeterminat per fluxos cdda. "
 "S'hauria d'especificar en unitats de mil·lisegon."
 
-#: modules/access/cdda.c:48 modules/gui/gtk/gnome_interface.c:1624
-#: modules/gui/gtk/gtk_interface.c:1937 modules/gui/macosx/open.m:176
+#: modules/access/cdda.c:48 modules/gui/macosx/open.m:176
 #: modules/gui/macosx/open.m:496 modules/gui/macosx/open.m:587
 #: modules/gui/wxwidgets/open.cpp:681
 msgid "Audio CD"
@@ -4434,12 +4455,7 @@ msgstr ""
 
 #: modules/access/cdda/info.c:325 modules/access/cdda/info.c:330
 #: modules/access/cdda/info.c:334 modules/access/dvdread.c:84
-#: modules/access/vcdx/info.c:88 modules/gui/gtk/gnome_interface.c:515
-#: modules/gui/gtk/gnome_interface.c:718
-#: modules/gui/gtk/gnome_interface.c:1701
-#: modules/gui/gtk/gnome_interface.c:2281 modules/gui/gtk/gtk_interface.c:629
-#: modules/gui/gtk/gtk_interface.c:816 modules/gui/gtk/gtk_interface.c:2014
-#: modules/gui/gtk/gtk_interface.c:2738 modules/gui/macosx/open.m:161
+#: modules/access/vcdx/info.c:88 modules/gui/macosx/open.m:161
 #: modules/gui/macosx/open.m:375 modules/gui/wxwidgets/open.cpp:508
 msgid "Disc"
 msgstr "Disc"
@@ -4454,8 +4470,7 @@ msgstr "Pistes"
 
 #: modules/access/cdda/info.c:390 modules/access/cdda/info.c:810
 #: modules/access/cdda/info.c:857 modules/access/vcdx/info.c:286
-#: modules/access/vcdx/info.c:287 modules/gui/gtk/open.c:287
-#: modules/gui/gtk/open.c:301 modules/gui/wxwidgets/open.cpp:1611
+#: modules/access/vcdx/info.c:287 modules/gui/wxwidgets/open.cpp:1611
 #: modules/gui/wxwidgets/open.cpp:1629
 msgid "Track"
 msgstr "Pista"
@@ -4513,8 +4528,7 @@ msgid "Standard filesystem directory input"
 msgstr "Entrada estàndard del directori del sistema d'arxius."
 
 #: modules/access/dshow/dshow.cpp:72 modules/access/dshow/dshow.cpp:74
-#: modules/gui/gtk/menu.c:700 modules/video_output/opengl.c:117
-#, c-format
+#: modules/video_output/opengl.c:117
 msgid "None"
 msgstr "Cap"
 
@@ -4666,7 +4680,6 @@ msgid "Refresh list"
 msgstr "Actualitza la llista"
 
 #: modules/access/dshow/dshow.cpp:145 modules/access/dshow/dshow.cpp:150
-#: modules/gui/gtk/preferences.c:373
 msgid "Configure"
 msgstr "Configura"
 
@@ -5004,17 +5017,11 @@ msgstr "Entrada estàndard del fitxer de sistema"
 #: modules/access/file.c:91 modules/access_output/file.c:71
 #: modules/audio_output/file.c:111 modules/gui/beos/InterfaceWindow.cpp:244
 #: modules/gui/beos/MediaControlView.cpp:1232
-#: modules/gui/beos/PlayListWindow.cpp:85
-#: modules/gui/gtk/gnome_interface.c:503
-#: modules/gui/gtk/gnome_interface.c:1572
-#: modules/gui/gtk/gnome_interface.c:2288
-#: modules/gui/gtk/gnome_interface.c:2861 modules/gui/gtk/gtk_interface.c:618
-#: modules/gui/gtk/gtk_interface.c:1885 modules/gui/gtk/gtk_interface.c:2745
-#: modules/gui/gtk/gtk_interface.c:2862 modules/gui/gtk/gtk_interface.c:3114
-#: modules/gui/macosx/open.m:160 modules/gui/macosx/open.m:371
-#: modules/gui/macosx/output.m:142 modules/gui/macosx/output.m:232
-#: modules/gui/macosx/output.m:373 modules/gui/pda/pda_interface.c:366
-#: modules/gui/wxwidgets/open.cpp:506 modules/gui/wxwidgets/streamout.cpp:456
+#: modules/gui/beos/PlayListWindow.cpp:85 modules/gui/macosx/open.m:160
+#: modules/gui/macosx/open.m:371 modules/gui/macosx/output.m:142
+#: modules/gui/macosx/output.m:232 modules/gui/macosx/output.m:373
+#: modules/gui/pda/pda_interface.c:366 modules/gui/wxwidgets/open.cpp:506
+#: modules/gui/wxwidgets/streamout.cpp:456
 msgid "File"
 msgstr "Fitxer"
 
@@ -5155,9 +5162,7 @@ msgstr ""
 "Us permet modificar el valor de captura predeterminat per fluxos pvr. "
 "S'hauria d'especificar en unitats de mil·lisegon."
 
-#: modules/access/pvr/pvr.c:51 modules/gui/gtk/gnome_interface.c:155
-#: modules/gui/gtk/gnome_interface.c:938 modules/gui/gtk/gtk_interface.c:488
-#: modules/gui/gtk/gtk_interface.c:1289
+#: modules/access/pvr/pvr.c:51
 msgid "Device"
 msgstr "Dispositiu:"
 
@@ -5190,7 +5195,6 @@ msgid "Height of the stream to capture (-1 for autodetect)"
 msgstr "Alçada del flux de captura (-1 per autodetectar)"
 
 #: modules/access/pvr/pvr.c:66 modules/access/v4l/v4l.c:89
-#: modules/gui/gtk/gnome_interface.c:1868 modules/gui/gtk/gtk_interface.c:2181
 msgid "Frequency"
 msgstr "Freqüència"
 
@@ -5328,80 +5332,10 @@ msgstr ""
 msgid "Screen Input"
 msgstr "Entrada de la pantalla"
 
-#: modules/access/screen/screen.c:63 modules/gui/gtk/gnome_interface.c:190
-#: modules/gui/gtk/gnome_interface.c:973 modules/gui/gtk/gtk_interface.c:560
-#: modules/gui/gtk/gtk_interface.c:1356 modules/gui/macosx/vout.m:184
+#: modules/access/screen/screen.c:63 modules/gui/macosx/vout.m:184
 msgid "Screen"
 msgstr "Pantalla"
 
-#: modules/access/slp.c:60
-msgid "SLP attribute identifiers"
-msgstr "Identificadors d'atribut SLP"
-
-#: modules/access/slp.c:62
-msgid ""
-"This string is a comma separated list of attribute identifiers to search for "
-"a playlist title or empty to use all attributes."
-msgstr ""
-"Aquesta cadena és una llista d'identificadors d'atribut separats per comes, "
-"per buscar títols a la llista de reproducció, o buida per utilitzar tots els "
-"atributs."
-
-#: modules/access/slp.c:65
-msgid "SLP scopes list"
-msgstr "Llista d' àmbits SLP"
-
-#: modules/access/slp.c:67
-msgid ""
-"This string is a comma separated list of scope names or empty if you want to "
-"use the default scopes. It is used in all SLP queries."
-msgstr ""
-"Aquesta cadena és una llista dels noms dels àmbits, separats per comes, o "
-"buida si voleu utilitzar els predeterminats. S'utilitza a totes les "
-"consultes SLP."
-
-#: modules/access/slp.c:70
-msgid "SLP naming authority"
-msgstr "Autoritat denominadora SLP"
-
-#: modules/access/slp.c:72
-msgid ""
-"This string is a list of naming authorities to search. Use \"*\" for all and "
-"the empty string for the default of IANA."
-msgstr ""
-"Aquesta cadena és una llista d'autoritats denominadores a buscar. Utilitza "
-"\"*\"  per tot i una cadena buida pel predeterminat de IANA."
-
-#: modules/access/slp.c:75
-msgid "SLP LDAP filter"
-msgstr "Filtre SLP LDAP"
-
-#: modules/access/slp.c:77
-msgid ""
-"This is a query formulated of attribute pattern matching expressions in the "
-"form of an LDAPv3 search filter or empty for all answers."
-msgstr ""
-"Consulta formulada de les expressions de coincidència dels patrons "
-"d'atributs al formulari d'un filtre de cerca  LDAPv3 o buit per totes les "
-"respostes. "
-
-#: modules/access/slp.c:80
-msgid "Language requested in SLP requests"
-msgstr "Llenguatge consultat en consultes SLP"
-
-#: modules/access/slp.c:82
-msgid ""
-"RFC 1766 Language tag for the natural language locale of requests, leave "
-"empty to use the default locale. It is used in all SLP queries."
-msgstr ""
-"RFC 1766 és un marcador de llenguatge per la localització de l'idioma "
-"natural de les consultes, deixar buit per utilitzar la localització per "
-"defecte. S'utilitza en totes les consultes SLP."
-
-#: modules/access/slp.c:86
-msgid "SLP input"
-msgstr "Entrada SLP"
-
 #: modules/access/smb.c:61
 msgid ""
 "Allows you to modify the default caching value for SMB streams. This value "
@@ -5466,9 +5400,9 @@ msgstr "Autodetecció de la MTU"
 msgid "Allows growing the MTU if truncated packets are found"
 msgstr "Permet augmentar la MTU si es troben paquets truncats"
 
-#: modules/access/udp.c:55 modules/gui/gtk/gtk_interface.c:2031
-#: modules/gui/macosx/open.m:183 modules/gui/macosx/open.m:654
-#: modules/gui/macosx/open.m:692 modules/gui/wxwidgets/open.cpp:757
+#: modules/access/udp.c:55 modules/gui/macosx/open.m:183
+#: modules/gui/macosx/open.m:654 modules/gui/macosx/open.m:692
+#: modules/gui/wxwidgets/open.cpp:757
 msgid "UDP/RTP"
 msgstr "UDP/RTP"
 
@@ -5516,7 +5450,7 @@ msgstr "Canal d'àudio"
 msgid "Audio Channel to use, if there are several audio input"
 msgstr "Canal d'àudio a utilitzar, si hi ha vàries entrades d'àudio. "
 
-#: modules/access/v4l/v4l.c:108 modules/gui/macosx/extended.m:102
+#: modules/access/v4l/v4l.c:108 modules/gui/macosx/extended.m:107
 #: modules/gui/wxwidgets/extrapanel.cpp:236
 msgid "Brightness"
 msgstr "Brillantor"
@@ -5525,7 +5459,7 @@ msgstr "Brillantor"
 msgid "Set the Brightness of the video input"
 msgstr "Especifica la brillantor de l'entrada de vídeo. "
 
-#: modules/access/v4l/v4l.c:111 modules/gui/macosx/extended.m:105
+#: modules/access/v4l/v4l.c:111 modules/gui/macosx/extended.m:110
 #: modules/gui/wxwidgets/extrapanel.cpp:226
 msgid "Hue"
 msgstr "Matís"
@@ -5544,7 +5478,7 @@ msgstr "Color"
 msgid "Set the Color of the video input"
 msgstr "Especifica el color de l'entrada de vídeo. "
 
-#: modules/access/v4l/v4l.c:117 modules/gui/macosx/extended.m:103
+#: modules/access/v4l/v4l.c:117 modules/gui/macosx/extended.m:108
 #: modules/gui/wxwidgets/extrapanel.cpp:231
 msgid "Contrast"
 msgstr "Contrast"
@@ -5606,8 +5540,7 @@ msgstr "Video4Linux"
 msgid "Video4Linux input"
 msgstr "Entrada Video4Linux"
 
-#: modules/access/vcd/vcd.c:46 modules/gui/gtk/gnome_interface.c:1616
-#: modules/gui/gtk/gtk_interface.c:1929 modules/gui/macosx/open.m:175
+#: modules/access/vcd/vcd.c:46 modules/gui/macosx/open.m:175
 #: modules/gui/macosx/open.m:489 modules/gui/macosx/open.m:579
 #: modules/gui/wxwidgets/open.cpp:680
 msgid "VCD"
@@ -5632,7 +5565,6 @@ msgstr ""
 
 #: modules/access/vcdx/access.c:282 modules/access/vcdx/access.c:690
 #: modules/access/vcdx/info.c:290 modules/access/vcdx/info.c:291
-#: modules/gui/gtk/open.c:276
 msgid "Entry"
 msgstr "Entrada"
 
@@ -5644,7 +5576,7 @@ msgstr "Entrada"
 msgid "Segments"
 msgstr "Segments"
 
-#: modules/access/vcdx/access.c:428 modules/demux/mkv.cpp:4968
+#: modules/access/vcdx/access.c:428 modules/demux/mkv.cpp:4943
 msgid "Segment "
 msgstr "Segment"
 
@@ -5689,7 +5621,7 @@ msgstr "Volum màxim #"
 msgid "Volume Set"
 msgstr "Conjunt de volum"
 
-#: modules/access/vcdx/info.c:97 modules/gui/macosx/intf.m:453
+#: modules/access/vcdx/info.c:97 modules/gui/macosx/intf.m:455
 #: modules/gui/wxwidgets/interface.cpp:1434
 msgid "Volume"
 msgstr "Volum"
@@ -5872,7 +5804,7 @@ msgstr "MIME"
 msgid "Allows you to give the mime returned by the server."
 msgstr "Us permet donar el mime retornat pel servidor."
 
-#: modules/access_output/http.c:56 modules/control/http.c:81
+#: modules/access_output/http.c:56 modules/control/http/http.c:42
 msgid "Certificate file"
 msgstr "Fitxer del certificat"
 
@@ -5884,7 +5816,7 @@ msgstr ""
 "Camí al arxiu certificat x509 PEM que s'utilitzarà per la sortida de flux "
 "HTTP/SSL"
 
-#: modules/access_output/http.c:59 modules/control/http.c:84
+#: modules/access_output/http.c:59 modules/control/http/http.c:45
 msgid "Private key file"
 msgstr "Fitxer de la clau privada"
 
@@ -5896,7 +5828,7 @@ msgstr ""
 "Camí al arxiu clau privat x509 PEM que s'utilitzarà per la sortida de flux "
 "HTTP/SSL. Deixeu-ho buit  si no teniu cap."
 
-#: modules/access_output/http.c:63 modules/control/http.c:86
+#: modules/access_output/http.c:63 modules/control/http/http.c:47
 msgid "Root CA file"
 msgstr "Fitxer del root-CA"
 
@@ -5910,7 +5842,7 @@ msgstr ""
 "certificat) que serà utilitzat per la sortida de flux HTTP/SSL. Deixeu-ho "
 "buit si no en teniu un."
 
-#: modules/access_output/http.c:68 modules/control/http.c:89
+#: modules/access_output/http.c:68 modules/control/http/http.c:50
 msgid "CRL file"
 msgstr "Fitxer de CRL"
 
@@ -5926,7 +5858,7 @@ msgstr ""
 msgid "HTTP stream output"
 msgstr "Sortida de flux de HTTP"
 
-#: modules/access_output/http.c:76 modules/control/http.c:93
+#: modules/access_output/http.c:76 modules/control/http/http.c:54
 #: modules/gui/wxwidgets/streamout.cpp:457
 msgid "HTTP"
 msgstr "HTTP"
@@ -5971,8 +5903,7 @@ msgstr ""
 msgid "UDP stream output"
 msgstr "Flux de sortida UDP"
 
-#: modules/access_output/udp.c:87 modules/gui/gtk/gnome_interface.c:2871
-#: modules/gui/wxwidgets/streamout.cpp:459
+#: modules/access_output/udp.c:87 modules/gui/wxwidgets/streamout.cpp:459
 msgid "UDP"
 msgstr "UDP"
 
@@ -6309,7 +6240,7 @@ msgstr "Nom del dispositiu ALSA"
 #: modules/audio_output/directx.c:412 modules/audio_output/oss.c:132
 #: modules/audio_output/portaudio.c:394 modules/audio_output/sdl.c:179
 #: modules/audio_output/sdl.c:197 modules/audio_output/waveout.c:354
-#: modules/gui/macosx/intf.m:516 modules/gui/macosx/intf.m:517
+#: modules/gui/macosx/intf.m:519 modules/gui/macosx/intf.m:520
 msgid "Audio Device"
 msgstr "Dispositiu d'àudio"
 
@@ -6633,12 +6564,12 @@ msgid "Path of the image file when using the fake input."
 msgstr ""
 
 #: modules/codec/fake.c:49 modules/stream_out/mosaic_bridge.c:106
-#: modules/stream_out/transcode.c:71
+#: modules/stream_out/transcode.c:72
 msgid "Allows you to specify the output video width."
 msgstr "Us permet especificar l’amplada de la sortida de vídeo."
 
 #: modules/codec/fake.c:52 modules/stream_out/mosaic_bridge.c:109
-#: modules/stream_out/transcode.c:74
+#: modules/stream_out/transcode.c:75
 msgid "Allows you to specify the output video height."
 msgstr "Us permet especificar l’alçada de la sortida de vídeo."
 
@@ -6660,7 +6591,7 @@ msgstr "Relació d'aspecte de la font"
 msgid "Aspect ratio of the image file (4:3, 16:9). Default is square pixels."
 msgstr ""
 
-#: modules/codec/fake.c:59 modules/stream_out/transcode.c:63
+#: modules/codec/fake.c:59 modules/stream_out/transcode.c:64
 msgid "Deinterlace video"
 msgstr "Desentrellaça el vídeo"
 
@@ -6669,12 +6600,12 @@ msgstr "Desentrellaça el vídeo"
 msgid "Allows you to deinterlace the image after loading."
 msgstr "Us permet desentrellaçar el vídeo abans de la codificació."
 
-#: modules/codec/fake.c:62 modules/stream_out/transcode.c:66
+#: modules/codec/fake.c:62 modules/stream_out/transcode.c:67
 #, fuzzy
 msgid "Deinterlace module"
 msgstr "Mode desentrellaçat"
 
-#: modules/codec/fake.c:64 modules/stream_out/transcode.c:68
+#: modules/codec/fake.c:64 modules/stream_out/transcode.c:69
 msgid "Specifies the deinterlace module to use."
 msgstr ""
 
@@ -6780,7 +6711,7 @@ msgstr ""
 "64 Qpel chroma"
 
 #: modules/codec/ffmpeg/ffmpeg.h:106 modules/codec/ffmpeg/ffmpeg.h:230
-#: modules/stream_out/transcode.c:141
+#: modules/stream_out/transcode.c:152
 msgid "Hurry up"
 msgstr "De pressa"
 
@@ -7111,8 +7042,8 @@ msgid ""
 "0.0). The H264 specification recommends 7."
 msgstr ""
 
-#: modules/codec/ffmpeg/postprocess.c:88 modules/gui/macosx/intf.m:537
-#: modules/gui/macosx/intf.m:538
+#: modules/codec/ffmpeg/postprocess.c:88 modules/gui/macosx/intf.m:540
+#: modules/gui/macosx/intf.m:541
 msgid "Post processing"
 msgstr "Post-processament"
 
@@ -7604,176 +7535,116 @@ msgstr "Gènere"
 msgid "Mouse gestures control interface"
 msgstr "Interfície de control dels moviment del ratolí"
 
-#: modules/control/hotkeys.c:84
+#: modules/control/hotkeys.c:85
 msgid "Playlist bookmark 1"
 msgstr "Preferit 1 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:85
+#: modules/control/hotkeys.c:86
 msgid "Playlist bookmark 2"
 msgstr "Preferit 2 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:86
+#: modules/control/hotkeys.c:87
 msgid "Playlist bookmark 3"
 msgstr "Preferit 3 de la llista de reproducció "
 
-#: modules/control/hotkeys.c:87
+#: modules/control/hotkeys.c:88
 msgid "Playlist bookmark 4"
 msgstr "Preferit 4 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:88
+#: modules/control/hotkeys.c:89
 msgid "Playlist bookmark 5"
 msgstr "Preferit 5 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:89
+#: modules/control/hotkeys.c:90
 msgid "Playlist bookmark 6"
 msgstr "Preferit 6 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:90
+#: modules/control/hotkeys.c:91
 msgid "Playlist bookmark 7"
 msgstr "Preferit 7 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:91
+#: modules/control/hotkeys.c:92
 msgid "Playlist bookmark 8"
 msgstr "Preferit 8 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:92
+#: modules/control/hotkeys.c:93
 msgid "Playlist bookmark 9"
 msgstr "Preferit 9 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:93
+#: modules/control/hotkeys.c:94
 msgid "Playlist bookmark 10"
 msgstr "Preferit 10 de la llista de reproducció"
 
-#: modules/control/hotkeys.c:95
+#: modules/control/hotkeys.c:96
 msgid "This option allows you to define playlist bookmarks."
 msgstr ""
 "Aquesta opció us permet definir els preferits de la llista de reproducció."
 
-#: modules/control/hotkeys.c:98
+#: modules/control/hotkeys.c:99
 msgid "Hotkeys management interface"
 msgstr "Interfície de gestió de les tecles ràpides"
 
-#: modules/control/hotkeys.c:551
+#: modules/control/hotkeys.c:553
 #, c-format
 msgid "Audio track: %s"
 msgstr "Pista d’àudio: %s"
 
-#: modules/control/hotkeys.c:565 modules/control/hotkeys.c:593
+#: modules/control/hotkeys.c:567 modules/control/hotkeys.c:595
 #, c-format
 msgid "Subtitle track: %s"
 msgstr "Pista de subtítols : %s"
 
-#: modules/control/hotkeys.c:565
+#: modules/control/hotkeys.c:567
 msgid "N/A"
 msgstr "N/D"
 
-#: modules/control/http.c:73 modules/misc/rtsp.c:46
+#: modules/control/http/http.c:34 modules/misc/rtsp.c:46
 msgid "Host address"
 msgstr "Adreça de l’ordinador"
 
-#: modules/control/http.c:75
+#: modules/control/http/http.c:36
 msgid "You can set the address and port the http interface will bind to."
 msgstr "Podeu definir l'adreça i el port de la interfície http vinculada."
 
-#: modules/control/http.c:76 modules/control/http.c:77
+#: modules/control/http/http.c:37 modules/control/http/http.c:38
 msgid "Source directory"
 msgstr "Directori font"
 
-#: modules/control/http.c:78
+#: modules/control/http/http.c:39
 #, fuzzy
 msgid "Charset"
 msgstr "Cabaret"
 
-#: modules/control/http.c:80
+#: modules/control/http/http.c:41
 msgid "Charset declared in Content-Type header (default UTF-8)."
 msgstr ""
 
-#: modules/control/http.c:82
+#: modules/control/http/http.c:43
 msgid "HTTP interface x509 PEM certificate file (enables SSL)"
 msgstr "Fitxer del certificat x509 PEM de la interfície HTTP (habilita SSL)"
 
-#: modules/control/http.c:85
+#: modules/control/http/http.c:46
 msgid "HTTP interface x509 PEM private key file"
 msgstr "Fitxer de clau privada x509 PEM de la interfície HTTP"
 
-#: modules/control/http.c:87
+#: modules/control/http/http.c:48
 msgid "HTTP interface x509 PEM trusted root CA certificates file"
 msgstr ""
 "Fitxer de certificats de x509 PEM trusted root CA de la interfície HTTP"
 
-#: modules/control/http.c:90
+#: modules/control/http/http.c:51
 msgid "HTTP interace Certificates Revocation List file"
 msgstr "Fitxer de la Llista de Revocació de Certificats de la interfície HTTP"
 
-#: modules/control/http.c:94
+#: modules/control/http/http.c:55
 msgid "HTTP remote control interface"
 msgstr "Interfície de control remot HTTP"
 
-#: modules/control/http.c:100
+#: modules/control/http/http.c:61
 #, fuzzy
 msgid "HTTP SSL"
 msgstr "HTTP"
 
-#: modules/control/joystick.c:135
-msgid "Motion threshold"
-msgstr "Llindar de moviment"
-
-#: modules/control/joystick.c:137
-msgid ""
-"Amount of joystick movement required for a movement to be recorded (0-"
-">32767)."
-msgstr ""
-"Quantitat del moviment del joystick requerida per que un moviment sigui "
-"enregistrat (0->32767)."
-
-#: modules/control/joystick.c:140
-msgid "Joystick device"
-msgstr "Dispositiu de joystick"
-
-#: modules/control/joystick.c:142
-msgid "The joystick device (usually /dev/js0 or /dev/input/js0)."
-msgstr "El dispositiu de joystick (normalment /dev/js0 o /dev/input/js0)."
-
-#: modules/control/joystick.c:144
-msgid "Repeat time (ms)"
-msgstr "Temps de repetició (ms)"
-
-#: modules/control/joystick.c:146
-msgid ""
-"Delay waited before the action is repeated if it is still triggered, in "
-"milliseconds."
-msgstr ""
-"Retard d'espera abans que l'acció sigui repetida si està encara activat, en "
-"mil·lisegons. "
-
-#: modules/control/joystick.c:149
-msgid "Wait time (ms)"
-msgstr "Temps d’espera (ms)"
-
-#: modules/control/joystick.c:151
-msgid "The time waited before the repeat starts, in milliseconds."
-msgstr "El temps d'espera abans que la repetició s'iniciï, en mil·lisegons. "
-
-#: modules/control/joystick.c:153
-msgid "Max seek interval (seconds)"
-msgstr "Interval de cerca màxim (segons)"
-
-#: modules/control/joystick.c:155
-msgid "The maximum number of seconds that will be sought at a time."
-msgstr "El nombre màxim de segons en que es buscarà cada vegada."
-
-#: modules/control/joystick.c:157
-msgid "Action mapping"
-msgstr "Mapatge d’acció "
-
-#: modules/control/joystick.c:158
-msgid "Allows you to remap the actions."
-msgstr "Us permet tornar a aplicar les accions. "
-
-#: modules/control/joystick.c:175
-msgid "Joystick control interface"
-msgstr "Interfície de control del joystick"
-
 #: modules/control/lirc.c:58
 msgid "Infrared remote control interface"
 msgstr "Interfície de control remot per infrarojos"
@@ -7871,36 +7742,36 @@ msgstr "Serveis"
 msgid "Windows Service interface"
 msgstr "Interfície del Servei de Windows "
 
-#: modules/control/rc.c:121
+#: modules/control/rc.c:150
 msgid "Show stream position"
 msgstr "Mostra la posició del flux"
 
-#: modules/control/rc.c:122
+#: modules/control/rc.c:151
 msgid ""
 "Show the current position in seconds within the stream from time to time."
 msgstr "Mostra la posició actual en segons dins del flux de tant en tant. "
 
-#: modules/control/rc.c:125
+#: modules/control/rc.c:154
 msgid "Fake TTY"
 msgstr "TTY fals"
 
-#: modules/control/rc.c:126
+#: modules/control/rc.c:155
 msgid "Force the rc module to use stdin as if it was a TTY."
 msgstr "Força al mòdul rc a utilitzar stdin com si fos un TTY"
 
-#: modules/control/rc.c:128
+#: modules/control/rc.c:157
 msgid "UNIX socket command input"
 msgstr "Entrada d'ordres del sócol UNIX"
 
-#: modules/control/rc.c:129
+#: modules/control/rc.c:158
 msgid "Accept commands over a Unix socket rather than stdin."
 msgstr "Accepta ordres sobre un sòcol Unix en comptes de stdin."
 
-#: modules/control/rc.c:132
+#: modules/control/rc.c:161
 msgid "TCP command input"
 msgstr "Entrada de les ordres TCP"
 
-#: modules/control/rc.c:133
+#: modules/control/rc.c:162
 msgid ""
 "Accept commands over a socket rather than stdin. You can set the address and "
 "port the interface will bind to."
@@ -7908,11 +7779,11 @@ msgstr ""
 "Accepta ordres sobre un sòcol en comptes del stdin. Podeu definir l'adreça i "
 "el port de la interfície vinculada."
 
-#: modules/control/rc.c:137 modules/misc/dummy/dummy.c:49
+#: modules/control/rc.c:166 modules/misc/dummy/dummy.c:49
 msgid "Do not open a DOS command box interface"
 msgstr "No s'obre cap finestra d'ordres DOS"
 
-#: modules/control/rc.c:139
+#: modules/control/rc.c:168
 msgid ""
 "By default the rc interface plugin will start a DOS command box. Enabling "
 "the quiet mode will not bring this command box but can also be pretty "
@@ -7923,302 +7794,374 @@ msgstr ""
 "pot ser  molest quan vulgueu aturar el VLC i no estigui oberta cap finestra "
 "de vídeo."
 
-#: modules/control/rc.c:146
+#: modules/control/rc.c:175
 #, fuzzy
 msgid "RC"
 msgstr "C"
 
-#: modules/control/rc.c:149
+#: modules/control/rc.c:178
 msgid "Remote control interface"
 msgstr "Interfície del control remot"
 
-#: modules/control/rc.c:300
-msgid "Remote control interface initialized, `h' for help\n"
+#: modules/control/rc.c:331
+#, fuzzy
+msgid "Remote control interface initialized, `h' for help"
 msgstr "Interfície de control remot inicalitzada, 'h' per ajuda\n"
 
-#: modules/control/rc.c:681
-msgid "+----[ Remote control commands ]\n"
+#: modules/control/rc.c:819
+#, fuzzy, c-format
+msgid "unknown command `%s', type `help' for help"
+msgstr "Ordre desconeguda '%s', escriu 'help' per ajuda\n"
+
+#: modules/control/rc.c:852
+#, fuzzy
+msgid "+----[ Remote control commands ]"
 msgstr "+----[ Ordres del control remot ]\n"
 
-#: modules/control/rc.c:683
-msgid "| add XYZ  . . . . . . . . . . add XYZ to playlist\n"
+#: modules/control/rc.c:854
+#, fuzzy
+msgid "| add XYZ  . . . . . . . . . . add XYZ to playlist"
 msgstr "| add XYZ . . . . . . . . . . afegeix XYZ a la llista de reproducció\n"
 
-#: modules/control/rc.c:684
-msgid "| playlist . . .  show items currently in playlist\n"
+#: modules/control/rc.c:855
+#, fuzzy
+msgid "| playlist . . .  show items currently in playlist"
 msgstr ""
 "| playlist . . .  mostra els elements actuals de la llista de reproducció\n"
 
-#: modules/control/rc.c:685
-msgid "| play . . . . . . . . . . . . . . . . play stream\n"
+#: modules/control/rc.c:856
+#, fuzzy
+msgid "| play . . . . . . . . . . . . . . . . play stream"
 msgstr "| play. . . . . . . . . . . . . . . . reprodueix el flux\n"
 
-#: modules/control/rc.c:686
-msgid "| stop . . . . . . . . . . . . . . . . stop stream\n"
+#: modules/control/rc.c:857
+#, fuzzy
+msgid "| stop . . . . . . . . . . . . . . . . stop stream"
 msgstr "| stop . . . . . . . . . . . . . . . . atura el flux\n"
 
-#: modules/control/rc.c:687
-msgid "| next . . . . . . . . . . . .  next playlist item\n"
+#: modules/control/rc.c:858
+#, fuzzy
+msgid "| next . . . . . . . . . . . .  next playlist item"
 msgstr ""
 "| next . . . . . . . . . . . .  següent element de la llista de reproducció\n"
 
-#: modules/control/rc.c:688
-msgid "| prev . . . . . . . . . .  previous playlist item\n"
+#: modules/control/rc.c:859
+#, fuzzy
+msgid "| prev . . . . . . . . . .  previous playlist item"
 msgstr ""
 "| prev . . . . . . . . . .  element previ de la llista de la reproducció\n"
 
-#: modules/control/rc.c:689
-msgid "| goto . . . . . . . . . . . .  goto item at index\n"
+#: modules/control/rc.c:860
+#, fuzzy
+msgid "| goto . . . . . . . . . . . .  goto item at index"
 msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:690
-msgid "| title [X]  . . . . set/get title in current item\n"
+#: modules/control/rc.c:861
+#, fuzzy
+msgid "| title [X]  . . . . set/get title in current item"
 msgstr "| title [X]  . . . . defineix/reb el títol en l'element actual\n"
 
-#: modules/control/rc.c:691
-msgid "| title_n  . . . . . .  next title in current item\n"
+#: modules/control/rc.c:862
+#, fuzzy
+msgid "| title_n  . . . . . .  next title in current item"
 msgstr "| title_n  . . . . . .  el títol següent en l'element actual\n"
 
-#: modules/control/rc.c:692
-msgid "| title_p  . . . .  previous title in current item\n"
+#: modules/control/rc.c:863
+#, fuzzy
+msgid "| title_p  . . . .  previous title in current item"
 msgstr "| title_p  . . . .  el títol anterior en l'element actual\n"
 
-#: modules/control/rc.c:693
-msgid "| chapter [X]  . . set/get chapter in current item\n"
+#: modules/control/rc.c:864
+#, fuzzy
+msgid "| chapter [X]  . . set/get chapter in current item"
 msgstr "| chapter [X]  . . defineix/reb el capítol en l'element actual\n"
 
-#: modules/control/rc.c:694
-msgid "| chapter_n  . . . .  next chapter in current item\n"
+#: modules/control/rc.c:865
+#, fuzzy
+msgid "| chapter_n  . . . .  next chapter in current item"
 msgstr "| chapter_n  . . . .  el següent capítol en l'element actual\n"
 
-#: modules/control/rc.c:695
-msgid "| chapter_p  . .  previous chapter in current item\n"
+#: modules/control/rc.c:866
+#, fuzzy
+msgid "| chapter_p  . .  previous chapter in current item"
 msgstr "| chapter_p  . .  el capítol anterior en l'element actual\n"
 
-#: modules/control/rc.c:697
-msgid "| seek X . seek in seconds, for instance `seek 12'\n"
+#: modules/control/rc.c:868
+#, fuzzy
+msgid "| seek X . seek in seconds, for instance `seek 12'"
 msgstr "| seek X . cerca en segons, per exemple 'seek 12'\n"
 
-#: modules/control/rc.c:698
-msgid "| pause  . . . . . . . . . . . . . .  toggle pause\n"
+#: modules/control/rc.c:869
+#, fuzzy
+msgid "| pause  . . . . . . . . . . . . . .  toggle pause"
 msgstr "| pause  . . . . . . . . . . . . . .  commuta a pausa\n"
 
-#: modules/control/rc.c:699
-msgid "| fastforward  . . . . . .  .  set to maximum rate\n"
+#: modules/control/rc.c:870
+#, fuzzy
+msgid "| fastforward  . . . . . .  .  set to maximum rate"
 msgstr "| fastforward  . . . . . .  .  defineix la velocitat màxima\n"
 
-#: modules/control/rc.c:700
-msgid "| rewind  . . . . . . . . . .  set to minimum rate\n"
+#: modules/control/rc.c:871
+#, fuzzy
+msgid "| rewind  . . . . . . . . . .  set to minimum rate"
 msgstr "| rewind  . . . . . . . . . .  defineix la velocitat mínima\n"
 
-#: modules/control/rc.c:701
-msgid "| f  . . . . . . . . . . . . . . toggle fullscreen\n"
+#: modules/control/rc.c:872
+#, fuzzy
+msgid "| faster . . . . . . . .  faster playing of stream"
+msgstr "| play. . . . . . . . . . . . . . . . reprodueix el flux\n"
+
+#: modules/control/rc.c:873
+#, fuzzy
+msgid "| slower . . . . . . . .  slower playing of stream"
+msgstr "| play. . . . . . . . . . . . . . . . reprodueix el flux\n"
+
+#: modules/control/rc.c:874
+#, fuzzy
+msgid "| normal . . . . . . . .  normal playing of stream"
+msgstr "| play. . . . . . . . . . . . . . . . reprodueix el flux\n"
+
+#: modules/control/rc.c:875
+#, fuzzy
+msgid "| f  . . . . . . . . . . . . . . toggle fullscreen"
 msgstr "| f  . . . . . . . . . . . . . . commuta a pantalla sencera\n"
 
-#: modules/control/rc.c:702
-msgid "| info . . .  information about the current stream\n"
+#: modules/control/rc.c:876
+#, fuzzy
+msgid "| info . . .  information about the current stream"
 msgstr "| info . . .  informació sobre el flux actual\n"
 
-#: modules/control/rc.c:704
-msgid "| volume [X] . . . . . . . .  set/get audio volume\n"
+#: modules/control/rc.c:878
+#, fuzzy
+msgid "| volume [X] . . . . . . . .  set/get audio volume"
 msgstr "| volume [X] . . . . . . . .  defineix/reb el volum d'àudio\n"
 
-#: modules/control/rc.c:705
-msgid "| volup [X]  . . . . .  raise audio volume X steps\n"
+#: modules/control/rc.c:879
+#, fuzzy
+msgid "| volup [X]  . . . . .  raise audio volume X steps"
 msgstr "| volup [X]  . . . . . puja el volum de l'àudio X punts\n"
 
-#: modules/control/rc.c:706
-msgid "| voldown [X]  . . . .  lower audio volume X steps\n"
+#: modules/control/rc.c:880
+#, fuzzy
+msgid "| voldown [X]  . . . .  lower audio volume X steps"
 msgstr "| voldown [X]  . . . .  baixa el volum de l'àudio X punts\n"
 
-#: modules/control/rc.c:707
-msgid "| adev [X] . . . . . . . . .  set/get audio device\n"
+#: modules/control/rc.c:881
+#, fuzzy
+msgid "| adev [X] . . . . . . . . .  set/get audio device"
 msgstr "| adev [X] . . . . . . . . . defineix/reb el dispositiu d'àudio\n"
 
-#: modules/control/rc.c:708
-msgid "| achan [X]. . . . . . . .  set/get audio channels\n"
+#: modules/control/rc.c:882
+#, fuzzy
+msgid "| achan [X]. . . . . . . .  set/get audio channels"
 msgstr "| achan [X]. . . . . . . .  defineix/reb els canals d'àudio\n"
 
-#: modules/control/rc.c:713
-msgid "| marq-marquee STRING  . . overlay STRING in video\n"
+#: modules/control/rc.c:883
+msgid "| menu [on|off|up|down|left|right|select] use menu"
+msgstr ""
+
+#: modules/control/rc.c:888
+#, fuzzy
+msgid "| marq-marquee STRING  . . overlay STRING in video"
 msgstr "| marq-marquee STRING  . . superposar STRING en el vídeo\n"
 
-#: modules/control/rc.c:714
+#: modules/control/rc.c:889
 #, fuzzy
-msgid "| marq-x X . . . . . . . . . . . .offset from left\n"
+msgid "| marq-x X . . . . . . . . . . . .offset from left"
 msgstr ""
 "| marq-x X . . . . .  desplaçament de la marquesina, des de l'esquerra\n"
 
-#: modules/control/rc.c:715
+#: modules/control/rc.c:890
 #, fuzzy
-msgid "| marq-y Y . . . . . . . . . . . . offset from top\n"
+msgid "| marq-y Y . . . . . . . . . . . . offset from top"
 msgstr ""
 "| marq-y Y . . . . . . temps d'espera de la marquesina, des de la part "
 "superior\n"
 
-#: modules/control/rc.c:716
-msgid "| marq-position #. . .  .relative position control\n"
-msgstr ""
+#: modules/control/rc.c:891
+#, fuzzy
+msgid "| marq-position #. . .  .relative position control"
+msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:717
+#: modules/control/rc.c:892
 #, fuzzy
-msgid "| marq-color # . . . . . . . . . . font color, RGB\n"
+msgid "| marq-color # . . . . . . . . . . font color, RGB"
 msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:718
+#: modules/control/rc.c:893
 #, fuzzy
-msgid "| marq-opacity # . . . . . . . . . . . . . opacity\n"
+msgid "| marq-opacity # . . . . . . . . . . . . . opacity"
 msgstr "| play. . . . . . . . . . . . . . . . reprodueix el flux\n"
 
-#: modules/control/rc.c:719
+#: modules/control/rc.c:894
 #, fuzzy
-msgid "| marq-timeout T. . . . . . . . . . timeout, in ms\n"
+msgid "| marq-timeout T. . . . . . . . . . timeout, in ms"
 msgstr "| marq-timeout T. . . . temps d'espera de la marquesina, en ms\n"
 
-#: modules/control/rc.c:720
+#: modules/control/rc.c:895
 #, fuzzy
-msgid "| marq-size # . . . . . . . . font size, in pixels\n"
+msgid "| marq-size # . . . . . . . . font size, in pixels"
 msgstr "| title_n  . . . . . .  el títol següent en l'element actual\n"
 
-#: modules/control/rc.c:722
+#: modules/control/rc.c:897
 #, fuzzy
-msgid "| time-format STRING . . . overlay STRING in video\n"
+msgid "| time-format STRING . . . overlay STRING in video"
 msgstr "| marq-marquee STRING  . . superposar STRING en el vídeo\n"
 
-#: modules/control/rc.c:723
+#: modules/control/rc.c:898
 #, fuzzy
-msgid "| time-x X . . . . . . . . . . . .offset from left\n"
+msgid "| time-x X . . . . . . . . . . . .offset from left"
 msgstr ""
 "| marq-x X . . . . .  desplaçament de la marquesina, des de l'esquerra\n"
 
-#: modules/control/rc.c:724
+#: modules/control/rc.c:899
 #, fuzzy
-msgid "| time-y Y . . . . . . . . . . . . offset from top\n"
+msgid "| time-y Y . . . . . . . . . . . . offset from top"
 msgstr ""
 "| marq-y Y . . . . . . temps d'espera de la marquesina, des de la part "
 "superior\n"
 
-#: modules/control/rc.c:725
-msgid "| time-position #. . . . . . . . relative position\n"
-msgstr ""
+#: modules/control/rc.c:900
+#, fuzzy
+msgid "| time-position #. . . . . . . . relative position"
+msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:726
+#: modules/control/rc.c:901
 #, fuzzy
-msgid "| time-color # . . . . . . . . . . font color, RGB\n"
+msgid "| time-color # . . . . . . . . . . font color, RGB"
 msgstr ""
 "| next . . . . . . . . . . . .  següent element de la llista de reproducció\n"
 
-#: modules/control/rc.c:727
+#: modules/control/rc.c:902
 #, fuzzy
-msgid "| time-opacity # . . . . . . . . . . . . . opacity\n"
+msgid "| time-opacity # . . . . . . . . . . . . . opacity"
 msgstr "| play. . . . . . . . . . . . . . . . reprodueix el flux\n"
 
-#: modules/control/rc.c:728
+#: modules/control/rc.c:903
 #, fuzzy
-msgid "| time-size # . . . . . . . . font size, in pixels\n"
+msgid "| time-size # . . . . . . . . font size, in pixels"
 msgstr "| title_n  . . . . . .  el títol següent en l'element actual\n"
 
-#: modules/control/rc.c:730
-msgid "| logo-file STRING . . . the overlay file path/name\n"
+#: modules/control/rc.c:905
+msgid "| logo-file STRING . . . the overlay file path/name"
 msgstr ""
 
-#: modules/control/rc.c:731
+#: modules/control/rc.c:906
 #, fuzzy
-msgid "| logo-x X . . . . . . . . . . . .offset from left\n"
+msgid "| logo-x X . . . . . . . . . . . .offset from left"
 msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:732
+#: modules/control/rc.c:907
 #, fuzzy
-msgid "| logo-y Y . . . . . . . . . . . . offset from top\n"
+msgid "| logo-y Y . . . . . . . . . . . . offset from top"
 msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:733
+#: modules/control/rc.c:908
 #, fuzzy
-msgid "| logo-position #. . . . . . . . relative position\n"
+msgid "| logo-position #. . . . . . . . relative position"
 msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:734
-msgid "| logo-transparency #. . . . . . . . .transparency\n"
-msgstr ""
+#: modules/control/rc.c:909
+#, fuzzy
+msgid "| logo-transparency #. . . . . . . . .transparency"
+msgstr "| goto . . . . . . . . . . . .  vés a l'element de l'índex\n"
 
-#: modules/control/rc.c:736
+#: modules/control/rc.c:911
 #, fuzzy
-msgid "| mosaic-alpha # . . . . . . . . . . . . . . alpha\n"
+msgid "| mosaic-alpha # . . . . . . . . . . . . . . alpha"
 msgstr "| pause  . . . . . . . . . . . . . .  commuta a pausa\n"
 
-#: modules/control/rc.c:737
+#: modules/control/rc.c:912
 #, fuzzy
-msgid "| mosaic-height #. . . . . . . . . . . . . .height\n"
+msgid "| mosaic-height #. . . . . . . . . . . . . .height"
 msgstr "| help . . . . . . . . . . . . . aquest missatge d’ajuda\n"
 
-#: modules/control/rc.c:738
+#: modules/control/rc.c:913
 #, fuzzy
-msgid "| mosaic-width # . . . . . . . . . . . . . . width\n"
+msgid "| mosaic-width # . . . . . . . . . . . . . . width"
 msgstr "| quit . . . . . . . . . . . . . . . . .  surt del programa\n"
 
-#: modules/control/rc.c:739
-msgid "| mosaic-xoffset # . . . .top left corner position\n"
+#: modules/control/rc.c:914
+msgid "| mosaic-xoffset # . . . .top left corner position"
 msgstr ""
 
-#: modules/control/rc.c:740
-msgid "| mosaic-yoffset # . . . .top left corner position\n"
+#: modules/control/rc.c:915
+msgid "| mosaic-yoffset # . . . .top left corner position"
 msgstr ""
 
-#: modules/control/rc.c:741
-msgid "| mosaic-align 0..2,4..6,8..10. . .mosaic alignment\n"
+#: modules/control/rc.c:916
+msgid "| mosaic-align 0..2,4..6,8..10. . .mosaic alignment"
 msgstr ""
 
-#: modules/control/rc.c:742
-msgid "| mosaic-vborder # . . . . . . . . vertical border\n"
-msgstr ""
+#: modules/control/rc.c:917
+#, fuzzy
+msgid "| mosaic-vborder # . . . . . . . . vertical border"
+msgstr "| stop . . . . . . . . . . . . . . . . atura el flux\n"
 
-#: modules/control/rc.c:743
-msgid "| mosaic-hborder # . . . . . . . horizontal border\n"
-msgstr ""
+#: modules/control/rc.c:918
+#, fuzzy
+msgid "| mosaic-hborder # . . . . . . . horizontal border"
+msgstr "| pause  . . . . . . . . . . . . . .  commuta a pausa\n"
 
-#: modules/control/rc.c:744
-msgid "| mosaic-position {0=auto,1=fixed} . . . .position\n"
+#: modules/control/rc.c:919
+msgid "| mosaic-position {0=auto,1=fixed} . . . .position"
 msgstr ""
 
-#: modules/control/rc.c:745
+#: modules/control/rc.c:920
 #, fuzzy
-msgid "| mosaic-rows #. . . . . . . . . . .number of rows\n"
+msgid "| mosaic-rows #. . . . . . . . . . .number of rows"
 msgstr "| stop . . . . . . . . . . . . . . . . atura el flux\n"
 
-#: modules/control/rc.c:746
+#: modules/control/rc.c:921
 #, fuzzy
-msgid "| mosaic-cols #. . . . . . . . . . .number of cols\n"
+msgid "| mosaic-cols #. . . . . . . . . . .number of cols"
 msgstr "| pause  . . . . . . . . . . . . . .  commuta a pausa\n"
 
-#: modules/control/rc.c:747
-msgid "| mosaic-keep-aspect-ratio {0,1} . . .aspect ratio\n"
+#: modules/control/rc.c:922
+msgid "| mosaic-keep-aspect-ratio {0,1} . . .aspect ratio"
 msgstr ""
 
-#: modules/control/rc.c:750
-msgid "| help . . . . . . . . . . . . . this help message\n"
+#: modules/control/rc.c:925
+#, fuzzy
+msgid "| help . . . . . . . . . . . . . this help message"
 msgstr "| help . . . . . . . . . . . . . aquest missatge d’ajuda\n"
 
-#: modules/control/rc.c:751
+#: modules/control/rc.c:926
 #, fuzzy
-msgid "| longhelp . . . . . . . . . a longer help message\n"
+msgid "| longhelp . . . . . . . . . a longer help message"
 msgstr "| help . . . . . . . . . . . . . aquest missatge d’ajuda\n"
 
-#: modules/control/rc.c:752
-msgid "| logout . . . . .  exit (if in socket connection)\n"
+#: modules/control/rc.c:927
+#, fuzzy
+msgid "| logout . . . . .  exit (if in socket connection)"
 msgstr "| logout . . . . . .surt (si és en la connexió del sòcol )\n"
 
-#: modules/control/rc.c:753
-msgid "| quit . . . . . . . . . . . . . . . . .  quit vlc\n"
+#: modules/control/rc.c:928
+#, fuzzy
+msgid "| quit . . . . . . . . . . . . . . . . .  quit vlc"
 msgstr "| quit . . . . . . . . . . . . . . . . .  surt del programa\n"
 
-#: modules/control/rc.c:755
-msgid "+----[ end of help ]\n"
+#: modules/control/rc.c:930
+#, fuzzy
+msgid "+----[ end of help ]"
 msgstr "+----[ fi de l’ajuda ]\n"
 
-#: modules/control/rc.c:785
-#, c-format
-msgid "unknown command `%s', type `help' for help\n"
-msgstr "Ordre desconeguda '%s', escriu 'help' per ajuda\n"
+#: modules/control/rc.c:1037 modules/control/rc.c:1211
+#: modules/control/rc.c:1688 modules/control/rc.c:1758
+#: modules/control/rc.c:1807 modules/control/rc.c:1906
+msgid "press menu select or pause to continue"
+msgstr ""
+
+#: modules/control/rc.c:1348
+#, fuzzy
+msgid "press pause to continue"
+msgstr ""
+"\n"
+"Premeu la tecla RETORN per continuar...\n"
+
+#: modules/control/rc.c:1891 modules/control/rc.c:1930
+msgid "please provide one of the following paramaters"
+msgstr ""
 
 #: modules/control/showintf.c:62
 msgid "Threshold"
@@ -8419,34 +8362,34 @@ msgstr ""
 msgid "Read and discard unknown EBML elements (not good for broken files)."
 msgstr ""
 
-#: modules/demux/mkv.cpp:2973
+#: modules/demux/mkv.cpp:2976
 #, fuzzy
 msgid "---  DVD Menu"
 msgstr "Utilitza els menús del DVD"
 
-#: modules/demux/mkv.cpp:2979
+#: modules/demux/mkv.cpp:2982
 msgid "First Played"
 msgstr ""
 
-#: modules/demux/mkv.cpp:2981
+#: modules/demux/mkv.cpp:2984
 #, fuzzy
 msgid "Video Manager"
 msgstr "Codificador de vídeo"
 
-#: modules/demux/mkv.cpp:2987
+#: modules/demux/mkv.cpp:2990
 #, fuzzy
 msgid "----- Title"
 msgstr "Títol:"
 
-#: modules/demux/mkv.cpp:4669
+#: modules/demux/mkv.cpp:4672
 msgid "Segment filename"
 msgstr "Nom del fitxer del segment"
 
-#: modules/demux/mkv.cpp:4673
+#: modules/demux/mkv.cpp:4676
 msgid "Muxing application"
 msgstr "Aplicació de multiplexat"
 
-#: modules/demux/mkv.cpp:4677
+#: modules/demux/mkv.cpp:4680
 msgid "Writing application"
 msgstr "Aplicació d’escriptura"
 
@@ -8592,6 +8535,11 @@ msgstr "Importa la llista de reproducció PLS"
 msgid "B4S playlist import"
 msgstr "Importa la llista de reproducció PLS"
 
+#: modules/demux/playlist/playlist.c:78
+#, fuzzy
+msgid "DVB playlist import"
+msgstr "Importa la llista de reproducció PLS"
+
 #: modules/demux/ps.c:47 modules/demux/ps.c:55
 msgid "PS demuxer"
 msgstr "Demultiplexor PS"
@@ -9031,13 +8979,11 @@ msgstr "Interfície API estàndard BeOS"
 msgid "Open files from all sub-folders as well?"
 msgstr "Voleu obrir els fitxers de totes les subcarpetes?"
 
-#: modules/gui/beos/InterfaceWindow.cpp:159
-#: modules/gui/gtk/gtk_interface.c:2412 modules/gui/gtk/gtk_interface.c:2657
-#: modules/gui/gtk/gtk_interface.c:2888 modules/gui/gtk/gtk_interface.c:3269
-#: modules/gui/gtk/preferences.c:620 modules/gui/macosx/bookmarks.m:107
+#: modules/gui/beos/InterfaceWindow.cpp:159 modules/gui/macosx/bookmarks.m:107
 #: modules/gui/macosx/open.m:158 modules/gui/macosx/playlistinfo.m:58
-#: modules/gui/macosx/prefs.m:117 modules/gui/macosx/prefs.m:137
-#: modules/gui/macosx/wizard.m:343 modules/gui/wxwidgets/bookmarks.cpp:170
+#: modules/gui/macosx/prefs.m:122 modules/gui/macosx/prefs.m:142
+#: modules/gui/macosx/update.m:90 modules/gui/macosx/wizard.m:343
+#: modules/gui/wxwidgets/bookmarks.cpp:170
 #: modules/gui/wxwidgets/iteminfo.cpp:93 modules/gui/wxwidgets/open.cpp:328
 #: modules/gui/wxwidgets/open.cpp:497
 #: modules/gui/wxwidgets/preferences.cpp:212
@@ -9054,31 +9000,27 @@ msgid "Open"
 msgstr "Obre"
 
 #: modules/gui/beos/InterfaceWindow.cpp:208
-#: modules/gui/beos/InterfaceWindow.cpp:309 modules/gui/macosx/prefs.m:115
+#: modules/gui/beos/InterfaceWindow.cpp:309 modules/gui/macosx/prefs.m:120
 #: modules/gui/wxwidgets/preferences.cpp:189
 msgid "Preferences"
 msgstr "Preferències"
 
 #: modules/gui/beos/InterfaceWindow.cpp:218
-#: modules/gui/beos/InterfaceWindow.cpp:307
-#: modules/gui/gtk/gnome_interface.c:2706 modules/gui/gtk/gtk_interface.c:2959
-#: modules/gui/kde/info.cpp:32 modules/gui/kde/messages.cpp:31
-#: modules/gui/macosx/intf.m:458 modules/gui/macosx/intf.m:549
-#: modules/gui/wxwidgets/messages.cpp:64
+#: modules/gui/beos/InterfaceWindow.cpp:307 modules/gui/macosx/intf.m:460
+#: modules/gui/macosx/intf.m:552 modules/gui/wxwidgets/messages.cpp:64
 msgid "Messages"
 msgstr "Missatges"
 
 #: modules/gui/beos/InterfaceWindow.cpp:246
-#: modules/gui/beos/PlayListWindow.cpp:87
-#: modules/gui/gtk/gnome_interface.c:2193 modules/gui/macosx/open.m:439
+#: modules/gui/beos/PlayListWindow.cpp:87 modules/gui/macosx/open.m:439
 #: modules/gui/macosx/open.m:737 modules/gui/macosx/open.m:783
 #: modules/gui/wxwidgets/dialogs.cpp:395 modules/gui/wxwidgets/open.cpp:1200
-#: modules/gui/wxwidgets/wizard.cpp:1258
+#: modules/gui/wxwidgets/wizard.cpp:1261
 msgid "Open File"
 msgstr "Obre un fitxer"
 
 #: modules/gui/beos/InterfaceWindow.cpp:248
-#: modules/gui/beos/PlayListWindow.cpp:92 modules/gui/gtk/gtk_interface.c:630
+#: modules/gui/beos/PlayListWindow.cpp:92
 msgid "Open Disc"
 msgstr "Obre disc"
 
@@ -9087,8 +9029,8 @@ msgid "Open Subtitles"
 msgstr "Obre subtítols"
 
 #: modules/gui/beos/InterfaceWindow.cpp:253
-#: modules/gui/gtk/gtk_interface.c:1580 modules/gui/pda/pda_interface.c:300
-#: modules/gui/pda/pda_interface.c:301 modules/gui/pda/pda_interface.c:1362
+#: modules/gui/pda/pda_interface.c:300 modules/gui/pda/pda_interface.c:301
+#: modules/gui/pda/pda_interface.c:1362
 msgid "About"
 msgstr "Quant a..."
 
@@ -9112,22 +9054,19 @@ msgstr "Vés al capítol"
 msgid "Speed"
 msgstr "Velocitat:"
 
-#: modules/gui/beos/InterfaceWindow.cpp:304 modules/gui/macosx/intf.m:540
+#: modules/gui/beos/InterfaceWindow.cpp:304 modules/gui/macosx/intf.m:543
 msgid "Window"
 msgstr "Finestra"
 
-#: modules/gui/beos/InterfaceWindow.cpp:381
-#: modules/gui/gtk/gtk_interface.c:1661 modules/gui/gtk/gtk_interface.c:2405
-#: modules/gui/gtk/gtk_interface.c:2650 modules/gui/gtk/gtk_interface.c:2881
-#: modules/gui/gtk/gtk_interface.c:2988 modules/gui/gtk/gtk_interface.c:3262
-#: modules/gui/gtk/preferences.c:608 modules/gui/macosx/bookmarks.m:106
+#: modules/gui/beos/InterfaceWindow.cpp:381 modules/gui/macosx/bookmarks.m:106
 #: modules/gui/macosx/bookmarks.m:233 modules/gui/macosx/bookmarks.m:241
-#: modules/gui/macosx/extended.m:521 modules/gui/macosx/open.m:157
+#: modules/gui/macosx/bookmarks.m:291 modules/gui/macosx/bookmarks.m:301
+#: modules/gui/macosx/extended.m:578 modules/gui/macosx/open.m:157
 #: modules/gui/macosx/open.m:254 modules/gui/macosx/output.m:138
-#: modules/gui/macosx/playlistinfo.m:57 modules/gui/macosx/wizard.m:457
-#: modules/gui/macosx/wizard.m:586 modules/gui/macosx/wizard.m:652
-#: modules/gui/macosx/wizard.m:1041 modules/gui/macosx/wizard.m:1091
-#: modules/gui/wxwidgets/bookmarks.cpp:167
+#: modules/gui/macosx/playlistinfo.m:57 modules/gui/macosx/update.m:92
+#: modules/gui/macosx/wizard.m:457 modules/gui/macosx/wizard.m:587
+#: modules/gui/macosx/wizard.m:653 modules/gui/macosx/wizard.m:1044
+#: modules/gui/macosx/wizard.m:1094 modules/gui/wxwidgets/bookmarks.cpp:167
 #: modules/gui/wxwidgets/iteminfo.cpp:90 modules/gui/wxwidgets/open.cpp:325
 #: modules/gui/wxwidgets/open.cpp:494
 #: modules/gui/wxwidgets/preferences.cpp:209
@@ -9158,12 +9097,12 @@ msgid "Close"
 msgstr "Tanca"
 
 #: modules/gui/beos/PlayListWindow.cpp:101 modules/gui/macosx/bookmarks.m:95
-#: modules/gui/macosx/intf.m:481 modules/gui/wxwidgets/bookmarks.cpp:227
+#: modules/gui/macosx/intf.m:484 modules/gui/wxwidgets/bookmarks.cpp:227
 msgid "Edit"
 msgstr "Edita"
 
-#: modules/gui/beos/PlayListWindow.cpp:103 modules/gui/macosx/intf.m:486
-#: modules/gui/macosx/playlist.m:493
+#: modules/gui/beos/PlayListWindow.cpp:103 modules/gui/macosx/intf.m:489
+#: modules/gui/macosx/playlist.m:502
 msgid "Select All"
 msgstr "Selecciona tot"
 
@@ -9204,22 +9143,19 @@ msgstr "Visualitza"
 msgid "Path"
 msgstr "Camí"
 
-#: modules/gui/beos/PlayListWindow.cpp:147 modules/gui/gtk/preferences.c:327
-#: modules/gui/kde/pluginsbox.cpp:45 modules/gui/macosx/bookmarks.m:108
-#: modules/gui/macosx/playlist.m:123 modules/gui/wxwidgets/bookmarks.cpp:159
-#: modules/gui/wxwidgets/iteminfo.cpp:148 modules/gui/wxwidgets/wizard.cpp:575
+#: modules/gui/beos/PlayListWindow.cpp:147 modules/gui/macosx/bookmarks.m:108
+#: modules/gui/macosx/playlist.m:132 modules/gui/wxwidgets/bookmarks.cpp:159
+#: modules/gui/wxwidgets/iteminfo.cpp:148 modules/gui/wxwidgets/wizard.cpp:576
 msgid "Name"
 msgstr "Nom"
 
 #: modules/gui/beos/PreferencesWindow.cpp:249
-#: modules/gui/gtk/preferences.c:612
 msgid "Apply"
 msgstr "Aplica"
 
-#: modules/gui/beos/PreferencesWindow.cpp:254
-#: modules/gui/gtk/preferences.c:599 modules/gui/gtk/preferences.c:616
-#: modules/gui/macosx/output.m:512 modules/gui/macosx/playlist.m:756
-#: modules/gui/macosx/prefs.m:116 modules/gui/wxwidgets/preferences.cpp:213
+#: modules/gui/beos/PreferencesWindow.cpp:254 modules/gui/macosx/output.m:512
+#: modules/gui/macosx/playlist.m:766 modules/gui/macosx/prefs.m:121
+#: modules/gui/wxwidgets/preferences.cpp:213
 msgid "Save"
 msgstr "Desa"
 
@@ -9259,1243 +9195,295 @@ msgstr "Resta al damunt"
 msgid "Take Screen Shot"
 msgstr "Pren una captura de la pantalla"
 
-#: modules/gui/gtk/gnome.c:55 modules/gui/gtk/gtk.c:57
-msgid "Show tooltips"
-msgstr "Mostra els rètols indicadors de la funció"
+#: modules/gui/macosx/about.m:73 modules/gui/wxwidgets/interface.cpp:439
+msgid "About VLC media player"
+msgstr "Quant al reproductor multimèdia VLC"
 
-#: modules/gui/gtk/gnome.c:56 modules/gui/gtk/gtk.c:58
-msgid "Show tooltips for configuration options."
-msgstr ""
-"Mostra els rètols indicadors de funció per les opcions de configuració."
+#: modules/gui/macosx/bookmarks.m:92 modules/gui/macosx/intf.m:549
+#: modules/gui/wxwidgets/bookmarks.cpp:201
+msgid "Bookmarks"
+msgstr "Preferits"
 
-#: modules/gui/gtk/gnome.c:58
-msgid "Show text on toolbar buttons"
-msgstr "Mostra el text en els botons de la barra d'eines"
+#: modules/gui/macosx/bookmarks.m:93 modules/gui/wxwidgets/bookmarks.cpp:221
+msgid "Add"
+msgstr "Afegeix"
+
+#: modules/gui/macosx/bookmarks.m:94 modules/gui/macosx/intf.m:488
+#: modules/gui/wxwidgets/bookmarks.cpp:225
+#: modules/gui/wxwidgets/messages.cpp:94
+msgid "Clear"
+msgstr "Neteja"
+
+#: modules/gui/macosx/bookmarks.m:96 modules/gui/wxwidgets/bookmarks.cpp:229
+msgid "Extract"
+msgstr "Extreu"
+
+#: modules/gui/macosx/bookmarks.m:101 modules/gui/wxwidgets/bookmarks.cpp:259
+msgid "Size offset"
+msgstr "Mida del desplaçament"
 
-#: modules/gui/gtk/gnome.c:59
-msgid "Show the text below icons on the toolbar."
-msgstr "Mostra el text sota les icones en la barra d'eines"
+#: modules/gui/macosx/bookmarks.m:103 modules/gui/wxwidgets/bookmarks.cpp:260
+msgid "Time offset"
+msgstr "Temps del desplaçament"
+
+#: modules/gui/macosx/bookmarks.m:109 modules/gui/pda/pda.c:281
+#: modules/gui/wxwidgets/bookmarks.cpp:161
+msgid "Time"
+msgstr "Hora"
+
+#: modules/gui/macosx/bookmarks.m:110 modules/gui/wxwidgets/bookmarks.cpp:163
+msgid "Bytes"
+msgstr "Bytes"
+
+#: modules/gui/macosx/bookmarks.m:136 modules/gui/macosx/playlist.m:764
+#, fuzzy
+msgid "Untitled"
+msgstr "Títol"
 
-#: modules/gui/gtk/gnome.c:61 modules/gui/gtk/gtk.c:60
-msgid "Maximum height for the configuration windows"
-msgstr "Alçada màxima per les finestres de configuració"
+#: modules/gui/macosx/bookmarks.m:233 modules/gui/wxwidgets/bookmarks.cpp:505
+msgid "No input"
+msgstr "No hi ha cap entrada."
 
-#: modules/gui/gtk/gnome.c:63 modules/gui/gtk/gtk.c:62
+#: modules/gui/macosx/bookmarks.m:234 modules/gui/wxwidgets/bookmarks.cpp:503
 msgid ""
-"You can set the maximum height that the configuration windows in the "
-"preferences menu will occupy."
+"No input found. The stream must be playing or paused for bookmarks to work."
 msgstr ""
-"Podeu definir l'alçada màxima que les finestres de configuració ocuparan en "
-"el menú de preferències "
+"No s'ha trobat cap entrada. El flux ha de ser reproduït o pausat per a que "
+"els preferits funcionin."
 
-#: modules/gui/gtk/gnome.c:66 modules/gui/gtk/gtk.c:65
-msgid "Interface default search path"
-msgstr "Camí de cerca predeterminat de la interfície"
+#: modules/gui/macosx/bookmarks.m:241
+#, fuzzy
+msgid "Input has changed"
+msgstr "Ha canviat l'entrada"
 
-#: modules/gui/gtk/gnome.c:68 modules/gui/gtk/gtk.c:67
+#: modules/gui/macosx/bookmarks.m:242 modules/gui/wxwidgets/bookmarks.cpp:511
 msgid ""
-"This option allows you to set the default path that the interface will open "
-"when looking for a file."
+"Input has changed, unable to save bookmark. Use \"pause\" while editing "
+"bookmarks to keep the same input."
 msgstr ""
-"Aquesta opció us permet definir el camí predeterminat que la interfície "
-"obrirà quan busqueu un fitxer."
+"L'entrada ha canviat, no s'ha pogut desar el preferit. Utilitzeu \"pausa\" "
+"mentre editeu els preferetis per mantenir la mateixa entrada. "
 
-#: modules/gui/gtk/gnome.c:77
-msgid "GNOME interface"
-msgstr "Interfície GNOME"
+#: modules/gui/macosx/bookmarks.m:291 modules/gui/macosx/wizard.m:1044
+#: modules/gui/wxwidgets/bookmarks.cpp:410
+msgid "Invalid selection"
+msgstr "Selecció no vàlida"
 
-#: modules/gui/gtk/gnome_interface.c:19 modules/gui/gtk/gnome_interface.c:985
-#: modules/gui/gtk/gtk_interface.c:165 modules/gui/gtk/gtk_interface.c:1391
-msgid "_Open File..."
-msgstr "_Obre un fitxer..."
+#: modules/gui/macosx/bookmarks.m:292 modules/gui/wxwidgets/bookmarks.cpp:409
+msgid "You must select two bookmarks"
+msgstr "Heu de seleccionar dos preferits."
 
-#: modules/gui/gtk/gnome_interface.c:20 modules/gui/gtk/gnome_interface.c:504
-#: modules/gui/gtk/gnome_interface.c:986 modules/gui/gtk/gtk_interface.c:173
-#: modules/gui/gtk/gtk_interface.c:619 modules/gui/gtk/gtk_interface.c:1399
-msgid "Open a file"
-msgstr "Obre un fitxer"
+#: modules/gui/macosx/bookmarks.m:301 modules/gui/wxwidgets/bookmarks.cpp:420
+msgid "No input found"
+msgstr "No s'ha trobat cap entrada"
 
-#: modules/gui/gtk/gnome_interface.c:26 modules/gui/gtk/gnome_interface.c:992
-#: modules/gui/gtk/gtk_interface.c:180 modules/gui/gtk/gtk_interface.c:1403
-msgid "Open _Disc..."
-msgstr "Obre _Disc..."
+#: modules/gui/macosx/bookmarks.m:302 modules/gui/wxwidgets/bookmarks.cpp:419
+msgid "The stream must be playing or paused for bookmarks to work"
+msgstr "El flux ha de ser reproduït o pausat per a que els preferits funcionin"
 
-#: modules/gui/gtk/gnome_interface.c:27 modules/gui/gtk/gnome_interface.c:993
-#: modules/gui/gtk/gtk_interface.c:188 modules/gui/gtk/gtk_interface.c:1411
-msgid "Open Disc Media"
-msgstr "Obre un disc multimèdia"
+#: modules/gui/macosx/controls.m:126
+msgid "Random On"
+msgstr "Aleatori activat"
 
-#: modules/gui/gtk/gnome_interface.c:33
-msgid "_Network stream..."
-msgstr "_Flux de la xarxa..."
+#: modules/gui/macosx/controls.m:130
+msgid "Random Off"
+msgstr "Aleatori desactivat"
 
-#: modules/gui/gtk/gnome_interface.c:34 modules/gui/gtk/gnome_interface.c:528
-#: modules/gui/gtk/gnome_interface.c:1000 modules/gui/gtk/gtk_interface.c:203
-#: modules/gui/gtk/gtk_interface.c:641 modules/gui/gtk/gtk_interface.c:1423
-msgid "Select a network stream"
-msgstr "Selecciona un flux de la xarxa"
+#: modules/gui/macosx/controls.m:158 modules/gui/macosx/controls.m:590
+#: modules/gui/macosx/intf.m:499 modules/gui/macosx/playlist.m:517
+#: modules/gui/macosx/playlist.m:1193 modules/gui/wxwidgets/playlist.cpp:53
+msgid "Repeat One"
+msgstr "Repeteix un"
 
-#: modules/gui/gtk/gnome_interface.c:41 modules/gui/gtk/gtk_interface.c:218
-msgid "_Eject Disc"
-msgstr "_Expulsa el disc"
+#: modules/gui/macosx/controls.m:162 modules/gui/macosx/controls.m:194
+#: modules/gui/macosx/playlist.m:1212
+msgid "Repeat Off"
+msgstr "Repetició desactivada"
 
-#: modules/gui/gtk/gnome_interface.c:42 modules/gui/gtk/gnome_interface.c:579
-#: modules/gui/gtk/gtk_interface.c:226
-msgid "Eject disc"
-msgstr "Expulsa el disc"
+#: modules/gui/macosx/controls.m:190 modules/gui/macosx/controls.m:597
+#: modules/gui/macosx/intf.m:500 modules/gui/macosx/playlist.m:518
+#: modules/gui/macosx/playlist.m:1201 modules/gui/wxwidgets/playlist.cpp:52
+msgid "Repeat All"
+msgstr "Repeteix tot"
 
-#: modules/gui/gtk/gnome_interface.c:56 modules/gui/gtk/gtk_interface.c:286
-msgid "_Hide interface"
-msgstr "_Oculta la interfície "
+#: modules/gui/macosx/controls.m:275 modules/gui/macosx/controls.m:618
+#: modules/gui/macosx/intf.m:525
+msgid "Half Size"
+msgstr "Meitat de la mida"
 
-#: modules/gui/gtk/gnome_interface.c:64 modules/gui/gtk/gtk_interface.c:306
-msgid "Progr_am"
-msgstr "Progr_ama"
+#: modules/gui/macosx/controls.m:277 modules/gui/macosx/controls.m:619
+#: modules/gui/macosx/intf.m:526
+msgid "Normal Size"
+msgstr "Mida normal"
 
-#: modules/gui/gtk/gnome_interface.c:65 modules/gui/gtk/gtk_interface.c:315
-msgid "Choose the program"
-msgstr "Escull el programa"
+#: modules/gui/macosx/controls.m:279 modules/gui/macosx/controls.m:620
+#: modules/gui/macosx/intf.m:527
+msgid "Double Size"
+msgstr "Mida doble"
 
-#: modules/gui/gtk/gnome_interface.c:71 modules/gui/gtk/gtk_interface.c:319
-msgid "_Title"
-msgstr "_Títol"
+#: modules/gui/macosx/controls.m:281 modules/gui/macosx/controls.m:624
+#: modules/gui/macosx/controls.m:635 modules/gui/macosx/intf.m:530
+msgid "Float on Top"
+msgstr "Flota a sobre de tot"
 
-#: modules/gui/gtk/gnome_interface.c:72
-msgid "Choose title"
-msgstr "Escolliu un títol"
+#: modules/gui/macosx/controls.m:283 modules/gui/macosx/controls.m:621
+#: modules/gui/macosx/intf.m:528
+msgid "Fit to Screen"
+msgstr "Ajusta a la pantalla"
 
-#: modules/gui/gtk/gnome_interface.c:78 modules/gui/gtk/gtk_interface.c:332
-msgid "_Chapter"
-msgstr "_Capítol"
+#: modules/gui/macosx/controls.m:604 modules/gui/macosx/intf.m:501
+msgid "Step Forward"
+msgstr "Endavant un cop"
 
-#: modules/gui/gtk/gnome_interface.c:79
-msgid "Choose chapter"
-msgstr "Escolliu un capítol"
+#: modules/gui/macosx/controls.m:605 modules/gui/macosx/intf.m:502
+msgid "Step Backward"
+msgstr "Endarrere un cop"
 
-#: modules/gui/gtk/gnome_interface.c:86 modules/gui/gtk/gtk_interface.c:352
-msgid "_Playlist..."
-msgstr "_Llista de reproducció"
+#: modules/gui/macosx/equalizer.m:141 modules/gui/wxwidgets/extrapanel.cpp:473
+msgid "2 Pass"
+msgstr "2 passades"
 
-#: modules/gui/gtk/gnome_interface.c:87 modules/gui/gtk/gtk_interface.c:360
-msgid "Open the playlist window"
-msgstr "Obre la finestra de la llista de reproducció"
+#: modules/gui/macosx/equalizer.m:142
+msgid ""
+"If you enable this settting, the equalizer filter will be applied twice. The "
+"effect will be sharper."
+msgstr ""
+"Si habiliteu aquest paràmetre, el filtre de l'equalitzador s'aplicarà dos "
+"vegades. L'efecte serà més pronunciat."
 
-#: modules/gui/gtk/gnome_interface.c:93 modules/gui/gtk/gtk_interface.c:364
-msgid "_Modules..."
-msgstr "_Mòduls..."
+#: modules/gui/macosx/equalizer.m:145
+msgid ""
+"Enable the equalizer. You can either manually change the bands or use a "
+"preset."
+msgstr ""
+"Habilita l'equalitzador. Tant podeu canviar les bandes manualment com "
+"utilitzar-ne un de prefefinit."
 
-#: modules/gui/gtk/gnome_interface.c:94 modules/gui/gtk/gtk_interface.c:373
-msgid "Open the module manager"
-msgstr "Obre el gestor de mòduls"
+#: modules/gui/macosx/equalizer.m:147
+msgid "Preamp"
+msgstr "Preamp"
 
-#: modules/gui/gtk/gnome_interface.c:100 modules/gui/gtk/gtk_interface.c:375
-#: modules/gui/kde/interface.cpp:133
-msgid "Messages..."
-msgstr "Missatges..."
+#: modules/gui/macosx/extended.m:79 modules/gui/macosx/intf.m:548
+#: modules/gui/wxwidgets/extrapanel.cpp:1214
+msgid "Extended controls"
+msgstr "Controls ampliats"
 
-#: modules/gui/gtk/gnome_interface.c:101 modules/gui/gtk/gtk_interface.c:381
-msgid "Open the messages window"
-msgstr "Obre la finestra de missatges"
+#: modules/gui/macosx/extended.m:83 modules/gui/wxwidgets/extrapanel.cpp:302
+#, fuzzy
+msgid "Video filters"
+msgstr "Filtres de vídeo"
 
-#: modules/gui/gtk/gnome_interface.c:118 modules/gui/gtk/gnome_interface.c:901
-#: modules/gui/gtk/gtk_interface.c:433 modules/gui/gtk/gtk_interface.c:1235
-msgid "_Language"
-msgstr "_Idioma"
+#: modules/gui/macosx/extended.m:84 modules/gui/wxwidgets/extrapanel.cpp:206
+msgid "Adjust Image"
+msgstr "Ajusta la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:119 modules/gui/gtk/gnome_interface.c:902
-#: modules/gui/gtk/gtk_interface.c:442
-msgid "Select audio channel"
-msgstr "Selecciona el canal d'àudio"
+#: modules/gui/macosx/extended.m:85 modules/gui/macosx/wizard.m:351
+#: modules/gui/macosx/wizard.m:352 modules/gui/macosx/wizard.m:422
+#: modules/gui/macosx/wizard.m:424 modules/gui/wxwidgets/wizard.cpp:476
+#: modules/gui/wxwidgets/wizard.cpp:483
+msgid "More Info"
+msgstr "Més informació"
 
-#: modules/gui/gtk/gnome_interface.c:126 modules/gui/gtk/gtk_interface.c:452
-#: modules/gui/gtk/gtk_interface.c:1253 modules/gui/macosx/intf.m:509
-msgid "Volume Up"
-msgstr "Puja el volum"
+#: modules/gui/macosx/extended.m:86 modules/gui/wxwidgets/extrapanel.cpp:154
+msgid "Blurring"
+msgstr "Difuminat"
 
-#: modules/gui/gtk/gnome_interface.c:133 modules/gui/gtk/gtk_interface.c:459
-#: modules/gui/gtk/gtk_interface.c:1260 modules/gui/macosx/intf.m:510
-msgid "Volume Down"
-msgstr "Baixa el volum"
+#: modules/gui/macosx/extended.m:87 modules/gui/wxwidgets/extrapanel.cpp:154
+msgid "Creates a motion blurring on the image"
+msgstr "Crea un difuminat del moviment en la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:167 modules/gui/gtk/gnome_interface.c:950
-#: modules/gui/gtk/gtk_interface.c:515 modules/gui/gtk/gtk_interface.c:1312
-msgid "_Subtitles"
-msgstr "_Subtítols"
+#: modules/gui/macosx/extended.m:88 modules/gui/wxwidgets/extrapanel.cpp:151
+#: modules/video_filter/distort.c:67
+msgid "Distortion"
+msgstr "Distorsió"
 
-#: modules/gui/gtk/gnome_interface.c:168 modules/gui/gtk/gnome_interface.c:951
-#: modules/gui/gtk/gtk_interface.c:524
-msgid "Select subtitles channel"
-msgstr "Selecciona el canal de subtítols"
+#: modules/gui/macosx/extended.m:89 modules/gui/wxwidgets/extrapanel.cpp:151
+msgid "Adds distorsion effects"
+msgstr "Afegeix  efectes de distorsió"
 
-#: modules/gui/gtk/gnome_interface.c:175 modules/gui/gtk/gnome_interface.c:958
-#: modules/gui/gtk/gtk_interface.c:536 modules/gui/gtk/gtk_interface.c:1332
-msgid "_Fullscreen"
-msgstr "_A pantalla completa"
+#: modules/gui/macosx/extended.m:90 modules/gui/wxwidgets/extrapanel.cpp:150
+msgid "Image clone"
+msgstr "Clon de la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:211 modules/gui/gtk/gtk_interface.c:415
-msgid "_Audio"
-msgstr "Áudio"
+#: modules/gui/macosx/extended.m:91 modules/gui/wxwidgets/extrapanel.cpp:150
+msgid "Creates several clones of the image"
+msgstr "Crea varis clons de la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:218 modules/gui/gtk/gtk_interface.c:497
-msgid "_Video"
-msgstr "Vídeo"
+#: modules/gui/macosx/extended.m:92 modules/gui/wxwidgets/extrapanel.cpp:153
+msgid "Image cropping"
+msgstr "Retallat de la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:274 modules/gui/gtk/gtk_interface.c:121
-#: modules/gui/gtk/gtk_interface.c:1595 modules/gui/macosx/intf.m:443
-#: modules/gui/macosx/intf.m:853 modules/gui/macosx/intf.m:1161
-#: modules/gui/pda/pda_interface.c:212 modules/gui/pda/pda_interface.c:1355
-msgid "VLC media player"
-msgstr "Reproductor multimèdia VLC"
+#: modules/gui/macosx/extended.m:93 modules/gui/wxwidgets/extrapanel.cpp:153
+msgid "Crops the image"
+msgstr "Retalla la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:516
-msgid "Open disc"
-msgstr "Obre disc"
+#: modules/gui/macosx/extended.m:94 modules/gui/wxwidgets/extrapanel.cpp:152
+msgid "Image inversion"
+msgstr "Inversió d'imatge"
 
-#: modules/gui/gtk/gnome_interface.c:527 modules/gui/gtk/gtk_interface.c:640
-msgid "Net"
-msgstr "Xarxa"
+#: modules/gui/macosx/extended.m:95 modules/gui/wxwidgets/extrapanel.cpp:152
+msgid "Inverts the image colors"
+msgstr "Inverteix els colors de la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:539 modules/gui/gtk/gtk_interface.c:651
-msgid "Sat"
-msgstr "Satèl·lit"
+#: modules/gui/macosx/extended.m:96 modules/gui/wxwidgets/extrapanel.cpp:155
+#: modules/video_filter/transform.c:67
+msgid "Transformation"
+msgstr "Transformació"
 
-#: modules/gui/gtk/gnome_interface.c:540
-msgid "Open a satellite card"
-msgstr "Obre una targeta de satèl·lit"
+#: modules/gui/macosx/extended.m:97 modules/gui/wxwidgets/extrapanel.cpp:155
+msgid "Rotates or flips the image"
+msgstr "Rota o gira la imatge"
 
-#: modules/gui/gtk/gnome_interface.c:553
-#: modules/gui/gtk/gnome_interface.c:1034 modules/gui/gtk/gtk_interface.c:664
-#: modules/gui/gtk/gtk_interface.c:1134 modules/gui/macosx/wizard.m:342
-msgid "Back"
-msgstr "Endarrere"
+#: modules/gui/macosx/extended.m:98 modules/gui/wxwidgets/extrapanel.cpp:403
+msgid "Volume normalization"
+msgstr "Normalització del volum"
 
-#: modules/gui/gtk/gnome_interface.c:554
-msgid "Go backward"
-msgstr "Vés enrere"
+#: modules/gui/macosx/extended.m:99
+#, fuzzy
+msgid ""
+"This filters prevents the audio output power from going over a defined value."
+msgstr ""
+"Aquest filtre evita que la potència de sortida d'àudio excedeixi un valor "
+"definit."
 
-#: modules/gui/gtk/gnome_interface.c:567
-msgid "Stop stream"
-msgstr "Atura el flux"
+#: modules/gui/macosx/extended.m:101 modules/gui/wxwidgets/extrapanel.cpp:398
+msgid "Headphone virtualization"
+msgstr "Visualització d'auriculars"
 
-#: modules/gui/gtk/gnome_interface.c:578 modules/gui/gtk/gtk_interface.c:687
-msgid "Eject"
-msgstr "Expulsa"
+#: modules/gui/macosx/extended.m:102 modules/gui/wxwidgets/extrapanel.cpp:399
+msgid ""
+"This filter gives the feeling of a 5.1 speaker set when using a headphone."
+msgstr ""
+"Aquest filtre proporciona una sensació d'un conjunt d'altaveus 5.1 quan "
+"s'utilitza auriculars."
 
-#: modules/gui/gtk/gnome_interface.c:590
-#: modules/gui/gtk/gnome_interface.c:1013 modules/gui/gtk/gtk_interface.c:698
-#: modules/gui/macosx/intf.m:448 modules/gui/macosx/intf.m:489
-#: modules/gui/macosx/intf.m:561 modules/gui/macosx/intf.m:1260
-#: modules/gui/macosx/intf.m:1261 modules/gui/macosx/intf.m:1262
-#: modules/gui/macosx/playlist.m:490 modules/gui/pda/pda_interface.c:262
-#: modules/gui/pda/pda_interface.c:263 modules/gui/wxwidgets/interface.cpp:488
-#: modules/gui/wxwidgets/interface.cpp:1286
-#: modules/gui/wxwidgets/menus.cpp:291 modules/gui/wxwidgets/menus.cpp:305
-#: modules/gui/wxwidgets/playlist.cpp:269
-#: modules/gui/wxwidgets/playlist.cpp:277
-msgid "Play"
-msgstr "Reprodueix"
+#: modules/gui/macosx/extended.m:104 modules/gui/wxwidgets/extrapanel.cpp:408
+msgid "Maximum level"
+msgstr "Nivell màxim"
 
-#: modules/gui/gtk/gnome_interface.c:591
-msgid "Play stream"
-msgstr "Reprodueix el flux"
+#: modules/gui/macosx/extended.m:105 modules/gui/wxwidgets/extrapanel.cpp:223
+#: modules/gui/wxwidgets/extrapanel.cpp:483
+msgid "Restore Defaults"
+msgstr "Restaura els valors per defecte"
 
-#: modules/gui/gtk/gnome_interface.c:602
-#: modules/gui/gtk/gnome_interface.c:1020 modules/gui/gtk/gtk_interface.c:709
-#: modules/gui/gtk/gtk_interface.c:1119 modules/gui/macosx/intf.m:1252
-#: modules/gui/macosx/intf.m:1253 modules/gui/macosx/intf.m:1254
-#: modules/gui/pda/pda_interface.c:250 modules/gui/pda/pda_interface.c:251
-#: modules/gui/wxwidgets/interface.cpp:489
-#: modules/gui/wxwidgets/interface.cpp:1280
-#: modules/gui/wxwidgets/menus.cpp:293 modules/visualization/xosd.c:238
-#: modules/visualization/xosd.c:239
-#, c-format
-msgid "Pause"
-msgstr "Pausa"
+#: modules/gui/macosx/extended.m:109 modules/gui/wxwidgets/extrapanel.cpp:246
+msgid "Gamma"
+msgstr "Gamma"
 
-#: modules/gui/gtk/gnome_interface.c:603
-msgid "Pause stream"
-msgstr "Pausa el flux"
+#: modules/gui/macosx/extended.m:111 modules/gui/wxwidgets/extrapanel.cpp:241
+msgid "Saturation"
+msgstr "Saturació"
 
-#: modules/gui/gtk/gnome_interface.c:617
-#: modules/gui/gtk/gnome_interface.c:1041 modules/gui/gtk/gtk_interface.c:723
-#: modules/gui/gtk/gtk_interface.c:1142 modules/gui/kde/interface.cpp:160
-msgid "Slow"
-msgstr "Lent"
-
-#: modules/gui/gtk/gnome_interface.c:618
-#: modules/gui/wxwidgets/interface.cpp:493
-msgid "Play slower"
-msgstr "Reprodueix més lent"
-
-#: modules/gui/gtk/gnome_interface.c:630
-#: modules/gui/gtk/gnome_interface.c:1048 modules/gui/gtk/gtk_interface.c:735
-#: modules/gui/gtk/gtk_interface.c:1150 modules/gui/kde/interface.cpp:161
-msgid "Fast"
-msgstr "Ràpid"
-
-#: modules/gui/gtk/gnome_interface.c:631
-#: modules/gui/wxwidgets/interface.cpp:494
-msgid "Play faster"
-msgstr "Reprodueix més ràpid"
-
-#: modules/gui/gtk/gnome_interface.c:644
-#: modules/gui/skins2/src/dialogs.cpp:233
-#: modules/gui/wxwidgets/playlist.cpp:936
-msgid "Open playlist"
-msgstr "Obre llista de reproducció"
-
-#: modules/gui/gtk/gnome_interface.c:655
-#: modules/gui/gtk/gnome_interface.c:1063 modules/gui/gtk/gtk_interface.c:758
-#: modules/gui/gtk/gtk_interface.c:844 modules/gui/gtk/gtk_interface.c:888
-#: modules/gui/gtk/gtk_interface.c:1173 modules/gui/kde/interface.cpp:129
-#: modules/gui/kde/interface.cpp:162
-msgid "Prev"
-msgstr "Anterior"
-
-#: modules/gui/gtk/gnome_interface.c:656
-msgid "Previous file"
-msgstr "Fitxer anterior"
-
-#: modules/gui/gtk/gnome_interface.c:668
-msgid "Next file"
-msgstr "Següent fitxer"
-
-#: modules/gui/gtk/gnome_interface.c:732 modules/gui/gtk/gtk_interface.c:830
-msgid "Title:"
-msgstr "Títol:"
-
-#: modules/gui/gtk/gnome_interface.c:752
-msgid "Select previous title"
-msgstr "Selecciona el títol anterior"
-
-#: modules/gui/gtk/gnome_interface.c:775 modules/gui/gtk/gtk_interface.c:874
-msgid "Chapter:"
-msgstr "Capítol:"
-
-#: modules/gui/gtk/gnome_interface.c:795
-msgid "Select previous chapter"
-msgstr "Selecciona el capítol anterior"
-
-#: modules/gui/gtk/gnome_interface.c:803
-msgid "Select next chapter"
-msgstr "Selecciona el capítol següent"
-
-#: modules/gui/gtk/gnome_interface.c:811 modules/gui/gtk/gtk_interface.c:911
-msgid "No server"
-msgstr "Sense servidor"
-
-#: modules/gui/gtk/gnome_interface.c:959
-msgid "Toggle fullscreen mode"
-msgstr "Commuta al mode de pantalla completa"
-
-#: modules/gui/gtk/gnome_interface.c:999 modules/gui/gtk/gtk_interface.c:195
-#: modules/gui/gtk/gtk_interface.c:1415
-msgid "_Network Stream..."
-msgstr "_Flux de la xarxa..."
-
-#: modules/gui/gtk/gnome_interface.c:1070 modules/gui/gtk/gtk_interface.c:1182
-msgid "_Jump..."
-msgstr "_Salta..."
-
-#: modules/gui/gtk/gnome_interface.c:1071
-msgid "Got directly so specified point"
-msgstr "Vés directament al punt especificat"
-
-#: modules/gui/gtk/gnome_interface.c:1079
-msgid "Switch program"
-msgstr "Canvia el programa"
-
-#: modules/gui/gtk/gnome_interface.c:1085 modules/gui/gtk/gtk_interface.c:1209
-msgid "_Navigation"
-msgstr "_Navegació"
-
-#: modules/gui/gtk/gnome_interface.c:1086
-msgid "Navigate through titles and chapters"
-msgstr "Navega a través dels títols i capítols"
-
-#: modules/gui/gtk/gnome_interface.c:1108 modules/gui/gtk/gtk_interface.c:1446
-msgid "Toggle _Interface"
-msgstr "Commuta_interfície"
-
-#: modules/gui/gtk/gnome_interface.c:1115 modules/gui/gtk/gtk_interface.c:1455
-msgid "Playlist..."
-msgstr "Llista de reproducció..."
-
-#: modules/gui/gtk/gnome_interface.c:1361 modules/gui/gtk/gtk_interface.c:1603
-#: modules/gui/kde/kde.cpp:112
-msgid "(c) 1996-2004 the VideoLAN team"
-msgstr "(c) 1996-2004 L'equip de VideoLAN"
-
-#: modules/gui/gtk/gnome_interface.c:1362 modules/gui/gtk/gtk_interface.c:1646
-#: modules/gui/kde/kde.cpp:109
-msgid ""
-"This is the VLC media player, a DVD, MPEG and DivX player. It can play MPEG "
-"and MPEG2 files from a file or from a network source."
-msgstr ""
-"Aquest és el reproductor multimèdia  VLC, un reproductor per DVD, MPEG i "
-"DivX. Pot reproduir fitxers MPEG i MPEG2 des d'un fitxer o des d'una font de "
-"la xarxa."
-
-#: modules/gui/gtk/gnome_interface.c:1462
-msgid "Open Stream"
-msgstr "Obre el flux"
-
-#: modules/gui/gtk/gnome_interface.c:1501 modules/gui/gtk/gtk_interface.c:1814
-msgid "Open Target:"
-msgstr "Obre l'objectiu:"
-
-#: modules/gui/gtk/gnome_interface.c:1521 modules/gui/gtk/gtk_interface.c:1834
-#: modules/gui/wince/open.cpp:146 modules/gui/wxwidgets/open.cpp:443
-msgid ""
-"Alternatively, you can build an MRL using one of the following predefined "
-"targets:"
-msgstr ""
-"Alternativament, podeu construir un MRL utilitzant un dels següents "
-"objectius predefinits: "
-
-#: modules/gui/gtk/gnome_interface.c:1565
-#: modules/gui/gtk/gnome_interface.c:2009 modules/gui/gtk/gtk_interface.c:1878
-#: modules/gui/gtk/gtk_interface.c:2324 modules/gui/macosx/open.m:164
-#: modules/gui/macosx/open.m:170 modules/gui/macosx/open.m:242
-#: modules/gui/macosx/output.m:145 modules/gui/macosx/prefs_widgets.m:1183
-#: modules/gui/wince/preferences_widgets.cpp:512
-#: modules/gui/wxwidgets/open.cpp:635
-#: modules/gui/wxwidgets/preferences_widgets.cpp:670
-#: modules/gui/wxwidgets/streamout.cpp:484
-#: modules/gui/wxwidgets/subtitles.cpp:91
-msgid "Browse..."
-msgstr "Navega..."
-
-#: modules/gui/gtk/gnome_interface.c:1589 modules/gui/gtk/gtk_interface.c:1902
-#: modules/gui/wxwidgets/open.cpp:684
-msgid "Disc type"
-msgstr "Tipus de disc"
-
-#: modules/gui/gtk/gnome_interface.c:1608 modules/gui/gtk/gtk_interface.c:1921
-#: modules/gui/macosx/open.m:174 modules/gui/macosx/open.m:595
-#: modules/gui/wxwidgets/open.cpp:679
-msgid "DVD"
-msgstr "DVD"
-
-#: modules/gui/gtk/gnome_interface.c:1632 modules/gui/gtk/gtk_interface.c:1945
-#: modules/gui/macosx/open.m:167 modules/gui/wxwidgets/open.cpp:705
-msgid "Device name"
-msgstr "Nom del dispositiu"
-
-#: modules/gui/gtk/gnome_interface.c:1671 modules/gui/gtk/gtk_interface.c:2005
-#: modules/gui/macosx/open.m:171
-msgid "Use DVD menus"
-msgstr "Utilitza els menús del DVD"
-
-#: modules/gui/gtk/gnome_interface.c:1728 modules/gui/gtk/gtk_interface.c:2041
-#: modules/gui/macosx/open.m:184 modules/gui/macosx/open.m:655
-#: modules/gui/macosx/open.m:704 modules/gui/wxwidgets/open.cpp:758
-msgid "UDP/RTP Multicast"
-msgstr "UDP/RTP Multidifusió"
-
-#: modules/gui/gtk/gnome_interface.c:1748
-#: modules/gui/gtk/gnome_interface.c:1797
-#: modules/gui/gtk/gnome_interface.c:2926 modules/gui/gtk/gtk_interface.c:2061
-#: modules/gui/gtk/gtk_interface.c:2110 modules/gui/gtk/gtk_interface.c:3237
-#: modules/gui/macosx/open.m:178 modules/gui/macosx/open.m:180
-#: modules/gui/macosx/output.m:147 modules/gui/wxwidgets/open.cpp:783
-#: modules/gui/wxwidgets/open.cpp:810 modules/gui/wxwidgets/streamout.cpp:514
-#: modules/stream_out/rtp.c:67
-msgid "Port"
-msgstr "Port"
-
-#: modules/gui/gtk/gnome_interface.c:1758 modules/gui/gtk/gtk_interface.c:2071
-#: modules/gui/macosx/open.m:179 modules/gui/macosx/output.m:146
-#: modules/gui/wxwidgets/open.cpp:802 modules/gui/wxwidgets/streamout.cpp:503
-msgid "Address"
-msgstr "Adreça"
-
-#: modules/gui/gtk/gnome_interface.c:1858 modules/gui/gtk/gtk_interface.c:2171
-msgid "Symbol Rate"
-msgstr "Velocitat de símbol"
-
-#: modules/gui/gtk/gnome_interface.c:1878 modules/gui/gtk/gtk_interface.c:2191
-msgid "Polarization"
-msgstr "Polarització"
-
-#: modules/gui/gtk/gnome_interface.c:1898 modules/gui/gtk/gtk_interface.c:2211
-msgid "FEC"
-msgstr "FEC"
-
-#: modules/gui/gtk/gnome_interface.c:1917 modules/gui/gtk/gtk_interface.c:2230
-msgid "Vertical"
-msgstr "Vertical"
-
-#: modules/gui/gtk/gnome_interface.c:1925 modules/gui/gtk/gtk_interface.c:2238
-msgid "Horizontal"
-msgstr "Horitzontal"
-
-#: modules/gui/gtk/gnome_interface.c:1967 modules/gui/gtk/gtk_interface.c:2280
-msgid "Satellite"
-msgstr "Satèl·lit"
-
-#: modules/gui/gtk/gnome_interface.c:2016 modules/gui/gtk/gtk_interface.c:2331
-#: modules/gui/macosx/open.m:244
-msgid "delay"
-msgstr "Retard"
-
-#: modules/gui/gtk/gnome_interface.c:2031 modules/gui/gtk/gtk_interface.c:2347
-#: modules/gui/macosx/open.m:246
-msgid "fps"
-msgstr "fps"
-
-#: modules/gui/gtk/gnome_interface.c:2053
-msgid "stream output"
-msgstr "Flux de sortida"
-
-#: modules/gui/gtk/gnome_interface.c:2060 modules/gui/gtk/gtk_interface.c:2378
-#: modules/gui/macosx/open.m:241 modules/gui/macosx/output.m:137
-#: modules/gui/wxwidgets/open.cpp:458 modules/gui/wxwidgets/open.cpp:647
-msgid "Settings..."
-msgstr "Paràmetres..."
-
-#: modules/gui/gtk/gnome_interface.c:2230
-msgid "Modules"
-msgstr "Mòduls"
-
-#: modules/gui/gtk/gnome_interface.c:2238
-msgid ""
-"Sorry, the module manager isn't functional yet. Please retry in a later "
-"version."
-msgstr ""
-"El gestor de mòduls no és encara funcional. Si us plau reintenta-ho en una "
-"versió posterior."
-
-#: modules/gui/gtk/gnome_interface.c:2314 modules/gui/gtk/gtk_interface.c:2780
-msgid "All"
-msgstr "Tot"
-
-#: modules/gui/gtk/gnome_interface.c:2321
-msgid "Item"
-msgstr "Element"
-
-#: modules/gui/gtk/gnome_interface.c:2333 modules/video_filter/crop.c:62
-msgid "Crop"
-msgstr "Retalla"
-
-#: modules/gui/gtk/gnome_interface.c:2340
-msgid "Invert"
-msgstr "Inverteix"
-
-#: modules/gui/gtk/gnome_interface.c:2347 modules/gui/gtk/preferences.c:384
-#: modules/gui/kde/pluginsbox.cpp:48 modules/gui/macosx/prefs_widgets.m:1223
-msgid "Select"
-msgstr "Selecciona"
-
-#: modules/gui/gtk/gnome_interface.c:2359 modules/gui/gtk/gtk_interface.c:2724
-#: modules/gui/macosx/bookmarks.m:93 modules/gui/wxwidgets/bookmarks.cpp:221
-msgid "Add"
-msgstr "Afegeix"
-
-#: modules/gui/gtk/gnome_interface.c:2366 modules/gui/gtk/gtk_interface.c:2766
-#: modules/gui/macosx/playlist.m:491 modules/gui/pda/pda_interface.c:1254
-#: modules/gui/wxwidgets/playlist.cpp:273
-#: modules/gui/wxwidgets/playlist.cpp:279
-msgid "Delete"
-msgstr "Esborra"
-
-#: modules/gui/gtk/gnome_interface.c:2373 modules/gui/gtk/gtk_interface.c:2794
-msgid "Selection"
-msgstr "Selecció"
-
-#: modules/gui/gtk/gnome_interface.c:2602
-msgid "Jump to: "
-msgstr "Salta a:"
-
-#: modules/gui/gtk/gnome_interface.c:2810
-msgid "stream output (MRL)"
-msgstr "Flux de sortida (MRL)"
-
-#: modules/gui/gtk/gnome_interface.c:2825 modules/gui/gtk/gtk_interface.c:3078
-msgid "Destination Target: "
-msgstr "Objectiu de destí:"
-
-#: modules/gui/gtk/gnome_interface.c:2881 modules/stream_out/rtp.c:87
-msgid "RTP"
-msgstr "RTP"
-
-#: modules/gui/gtk/gnome_interface.c:2891 modules/gui/gtk/gtk_interface.c:3144
-msgid "Path:"
-msgstr "Camí:"
-
-#: modules/gui/gtk/gnome_interface.c:2901 modules/gui/gtk/gtk_interface.c:3169
-#: modules/gui/pda/pda_interface.c:432
-msgid "Address:"
-msgstr "Adreça:"
-
-#: modules/gui/gtk/gnome_interface.c:2970 modules/gui/gtk/gtk_interface.c:3213
-#: modules/gui/pda/pda_interface.c:1051
-msgid "TS"
-msgstr "TS"
-
-#: modules/gui/gtk/gnome_interface.c:2978 modules/gui/gtk/gtk_interface.c:3221
-#: modules/gui/pda/pda_interface.c:1050
-msgid "PS"
-msgstr "PS"
-
-#: modules/gui/gtk/gnome_interface.c:2986 modules/gui/gtk/gtk_interface.c:3229
-#: modules/gui/pda/pda_interface.c:1053
-msgid "AVI"
-msgstr "AVI"
-
-#: modules/gui/gtk/gnome_support.c:100 modules/gui/gtk/gnome_support.c:139
-#: modules/gui/gtk/gtk_support.c:121 modules/gui/pda/pda_support.c:90
-#: modules/gui/pda/pda_support.c:114
-#, c-format
-msgid "Couldn't find pixmap file: %s"
-msgstr "No s'ha pogut trobar el fitxer del mapa de píxels : %s"
-
-#: modules/gui/gtk/gnome_support.c:116
-#, c-format
-msgid "Couldn't create pixmap from file: %s"
-msgstr "No s'ha pogut crear el mapa de píxels des del fitxer: %s"
-
-#: modules/gui/gtk/gtk.c:76
-msgid "Gtk+ interface"
-msgstr "Interfície de Gtk+"
-
-#: modules/gui/gtk/gtk_interface.c:147 modules/gui/gtk/gtk_interface.c:1373
-msgid "_File"
-msgstr "_Fitxer"
-
-#: modules/gui/gtk/gtk_interface.c:238
-msgid "_Close"
-msgstr "_Tanca"
-
-#: modules/gui/gtk/gtk_interface.c:246
-msgid "Close the window"
-msgstr "Tanca aquesta finestra"
-
-#: modules/gui/gtk/gtk_interface.c:253 modules/gui/gtk/gtk_interface.c:1483
-msgid "E_xit"
-msgstr "S_urt"
-
-#: modules/gui/gtk/gtk_interface.c:261
-msgid "Exit the program"
-msgstr "Sortir del programa"
-
-#: modules/gui/gtk/gtk_interface.c:268
-msgid "_View"
-msgstr "_Visualitza"
-
-#: modules/gui/gtk/gtk_interface.c:294
-msgid "Hide the main interface window"
-msgstr "Amaga la finestra de interfície principal"
-
-#: modules/gui/gtk/gtk_interface.c:328
-msgid "Navigate through the stream"
-msgstr "Navega a través del flux"
-
-#: modules/gui/gtk/gtk_interface.c:385
-msgid "_Settings"
-msgstr "_Paràmetres"
-
-#: modules/gui/gtk/gtk_interface.c:403 modules/gui/gtk/gtk_interface.c:1464
-msgid "_Preferences..."
-msgstr "_Preferències..."
-
-#: modules/gui/gtk/gtk_interface.c:411
-msgid "Configure the application"
-msgstr "Configura l'aplicació"
-
-#: modules/gui/gtk/gtk_interface.c:569
-msgid "_Help"
-msgstr "_Ajuda"
-
-#: modules/gui/gtk/gtk_interface.c:587 modules/gui/gtk/gtk_interface.c:1435
-msgid "_About..."
-msgstr "_Quant a..."
-
-#: modules/gui/gtk/gtk_interface.c:595
-msgid "About this application"
-msgstr "Quant a aquesta aplicació"
-
-#: modules/gui/gtk/gtk_interface.c:652
-msgid "Open a Satellite Card"
-msgstr "Obre una targeta de satèl·lit"
-
-#: modules/gui/gtk/gtk_interface.c:665
-msgid "Go Backward"
-msgstr "Retrocedeix"
-
-#: modules/gui/gtk/gtk_interface.c:677
-msgid "Stop Stream"
-msgstr "Atura el flux"
-
-#: modules/gui/gtk/gtk_interface.c:699
-msgid "Play Stream"
-msgstr "Reprodueix el flux"
-
-#: modules/gui/gtk/gtk_interface.c:710
-msgid "Pause Stream"
-msgstr "Pausa el flux"
-
-#: modules/gui/gtk/gtk_interface.c:724
-msgid "Play Slower"
-msgstr "Reprodueix més lent"
-
-#: modules/gui/gtk/gtk_interface.c:736
-msgid "Play Faster"
-msgstr "Reprodueix més ràpid"
-
-#: modules/gui/gtk/gtk_interface.c:748
-msgid "Open Playlist"
-msgstr "Obre la llista de reproducció"
-
-#: modules/gui/gtk/gtk_interface.c:759
-msgid "Previous File"
-msgstr "Fitxer anterior"
-
-#: modules/gui/gtk/gtk_interface.c:770
-msgid "Next File"
-msgstr "Fitxer següent"
-
-#: modules/gui/gtk/gtk_interface.c:1110
-msgid "_Play"
-msgstr "_Reprodueix"
-
-#: modules/gui/gtk/gtk_interface.c:1612
-msgid "Authors"
-msgstr "Autors"
-
-#: modules/gui/gtk/gtk_interface.c:1626
-msgid "the VideoLAN team <videolan@videolan.org>"
-msgstr "L'Equip de VideoLAN <videolan@videolan.org>"
-
-#: modules/gui/gtk/gtk_interface.c:1778
-msgid "Open Target"
-msgstr "Obre l'objectiu"
-
-#: modules/gui/gtk/gtk_interface.c:2051
-msgid "HTTP/FTP/MMS"
-msgstr "HTTP/FTP/MMS"
-
-#: modules/gui/gtk/gtk_interface.c:2293
-msgid "Use a subtitles file"
-msgstr "Utilitza un fitxer de subtítols"
-
-#: modules/gui/gtk/gtk_interface.c:2315
-msgid "Select a subtitles file"
-msgstr "Selecciona un fitxer de subtítols"
-
-#: modules/gui/gtk/gtk_interface.c:2345
-msgid "Set the delay (in seconds)"
-msgstr "Defineix el retard (en segons)"
-
-#: modules/gui/gtk/gtk_interface.c:2361
-msgid "Set the number of Frames Per Second"
-msgstr "Defineix el nombre de fotogrames per segon "
-
-#: modules/gui/gtk/gtk_interface.c:2376
-msgid "Use stream output"
-msgstr "Utilitza el flux de sortida"
-
-#: modules/gui/gtk/gtk_interface.c:2384
-msgid "Stream output configuration "
-msgstr "Configuració de la sortida de flux"
-
-#: modules/gui/gtk/gtk_interface.c:2530
-msgid "Select File"
-msgstr "Seleccioneu un fitxer"
-
-#: modules/gui/gtk/gtk_interface.c:2577
-msgid "Jump"
-msgstr "Salta"
-
-#: modules/gui/gtk/gtk_interface.c:2584
-msgid "Go To:"
-msgstr "Vés a:"
-
-#: modules/gui/gtk/gtk_interface.c:2600
-msgid "s."
-msgstr "s."
-
-#: modules/gui/gtk/gtk_interface.c:2615
-msgid "m:"
-msgstr "m:"
-
-#: modules/gui/gtk/gtk_interface.c:2630
-msgid "h:"
-msgstr "h:"
-
-#: modules/gui/gtk/gtk_interface.c:2787
-msgid "Selected"
-msgstr "Seleccionat"
-
-#: modules/gui/gtk/gtk_interface.c:2810
-msgid "_Crop"
-msgstr "_Retalla"
-
-#: modules/gui/gtk/gtk_interface.c:2821
-msgid "_Invert"
-msgstr "_Inverteix"
-
-#: modules/gui/gtk/gtk_interface.c:2832
-msgid "_Select"
-msgstr "_Selecciona"
-
-#: modules/gui/gtk/gtk_interface.c:3063
-msgid "Stream output (MRL)"
-msgstr "Flux de sortida (MRL)"
-
-#: modules/gui/gtk/gtk_support.c:130
-#, c-format
-msgid "Error loading pixmap file: %s"
-msgstr "S'ha produït un error en carregar el fitxer del mapa de píxels: %s"
-
-#: modules/gui/gtk/menu.c:867
-#, c-format
-msgid "Title %d (%d)"
-msgstr "Títol %d (%d)"
-
-#: modules/gui/gtk/menu.c:934
-#, c-format
-msgid "Chapter %d"
-msgstr "Capítol %d"
-
-#: modules/gui/gtk/open.c:276
-msgid "PBC LID"
-msgstr "PBC LID"
-
-#: modules/gui/gtk/preferences.c:396 modules/gui/kde/pluginsbox.cpp:51
-msgid "Selected:"
-msgstr "Seleccionat:"
-
-#: modules/gui/kde/disc.cpp:31
-msgid "Disk type"
-msgstr "Tipus de disc"
-
-#: modules/gui/kde/disc.cpp:37 modules/gui/kde/net.cpp:39
-msgid "Starting position"
-msgstr "Posició d'inici"
-
-#: modules/gui/kde/disc.cpp:40
-msgid "Title "
-msgstr "Títol"
-
-#: modules/gui/kde/disc.cpp:43
-msgid "Chapter "
-msgstr "Capítol"
-
-#: modules/gui/kde/disc.cpp:47
-msgid "Device name "
-msgstr "Nom del dispositiu"
-
-#: modules/gui/kde/interface.cpp:88
-msgid "Languages"
-msgstr "Idiomes"
-
-#: modules/gui/kde/interface.cpp:89
-msgid "language"
-msgstr "Idioma"
-
-#: modules/gui/kde/interface.cpp:110
-msgid "Open &Disk"
-msgstr "Obre &disc"
-
-#: modules/gui/kde/interface.cpp:113
-msgid "Open &Stream"
-msgstr "Obre el &flux"
-
-#: modules/gui/kde/interface.cpp:116
-msgid "&Backward"
-msgstr "&Enrere"
-
-#: modules/gui/kde/interface.cpp:119
-msgid "&Stop"
-msgstr "&Atura"
-
-#: modules/gui/kde/interface.cpp:121
-msgid "&Play"
-msgstr "&Reprodueix"
-
-#: modules/gui/kde/interface.cpp:123
-msgid "P&ause"
-msgstr "&Pausa"
-
-#: modules/gui/kde/interface.cpp:125
-msgid "&Slow"
-msgstr "&lent"
-
-#: modules/gui/kde/interface.cpp:127
-msgid "Fas&t"
-msgstr "Ràp&id"
-
-#: modules/gui/kde/interface.cpp:137
-msgid "Stream info..."
-msgstr "Informació del flux..."
-
-#: modules/gui/kde/interface.cpp:148
-msgid "Opens an existing document"
-msgstr "Obre un document que ja existeix"
-
-#: modules/gui/kde/interface.cpp:149
-msgid "Opens a recently used file"
-msgstr "Obre un arxiu utilitzat recentment"
-
-#: modules/gui/kde/interface.cpp:150
-msgid "Quits the application"
-msgstr "Surt de l'aplicació"
-
-#: modules/gui/kde/interface.cpp:151
-msgid "Enables/disables the toolbar"
-msgstr "Habilita/inhabilita la barra d'eines"
-
-#: modules/gui/kde/interface.cpp:152
-msgid "Enables/disables the status bar"
-msgstr "Habilita/inhabilita la barra d'estat"
-
-#: modules/gui/kde/interface.cpp:154
-msgid "Opens a disk"
-msgstr "Obre un disc"
-
-#: modules/gui/kde/interface.cpp:155
-msgid "Opens a network stream"
-msgstr "Obre un flux de la xarxa"
-
-#: modules/gui/kde/interface.cpp:156
-msgid "Backward"
-msgstr "Enrere"
-
-#: modules/gui/kde/interface.cpp:157
-msgid "Stops playback"
-msgstr "Atura la reproducció"
-
-#: modules/gui/kde/interface.cpp:158
-msgid "Starts playback"
-msgstr "Comença la reproducció"
-
-#: modules/gui/kde/interface.cpp:159
-msgid "Pauses playback"
-msgstr "Pausa la reproducció"
-
-#: modules/gui/kde/interface.cpp:175 modules/gui/kde/interface.cpp:217
-#: modules/gui/kde/interface.cpp:223 modules/gui/kde/interface.cpp:230
-#: modules/gui/kde/interface.cpp:247 modules/gui/kde/interface.cpp:264
-msgid "Ready."
-msgstr "Preparat."
-
-#: modules/gui/kde/interface.cpp:200 modules/gui/kde/interface.cpp:222
-msgid "Opening file..."
-msgstr "S'està obrint un fitxer..."
-
-#: modules/gui/kde/interface.cpp:202 modules/gui/macosx/intf.m:473
-msgid "Open File..."
-msgstr "Obre un fitxer..."
-
-#: modules/gui/kde/interface.cpp:228
-msgid "Exiting..."
-msgstr "S'està sortint..."
-
-#: modules/gui/kde/interface.cpp:235
-msgid "Toggling toolbar..."
-msgstr "S'està commutant la barra d'eines..."
-
-#: modules/gui/kde/interface.cpp:252
-msgid "Toggle the status bar..."
-msgstr "Commuta la barra d'estat..."
-
-#: modules/gui/kde/interface.cpp:438
-msgid "Off"
-msgstr "Inactiu"
-
-#: modules/gui/kde/kde.cpp:56
-msgid "KDE interface"
-msgstr "Interfície KDE"
-
-#: modules/gui/kde/kde.cpp:57
-msgid "path to ui.rc file"
-msgstr "Camí al fitxer ui.rc"
-
-#: modules/gui/kde/messages.cpp:52
-msgid "Messages:"
-msgstr "Missatges:"
-
-#: modules/gui/kde/net.cpp:31
-msgid "Protocol"
-msgstr "Protocol"
-
-#: modules/gui/kde/net.cpp:42
-msgid "Address "
-msgstr "Adreça"
-
-#: modules/gui/kde/net.cpp:45
-msgid "Port "
-msgstr "Port"
-
-#: modules/gui/kde/preferences.cpp:56
-msgid "&Save"
-msgstr "&Desa"
-
-#: modules/gui/macosx/about.m:73 modules/gui/wxwidgets/interface.cpp:439
-msgid "About VLC media player"
-msgstr "Quant al reproductor multimèdia VLC"
-
-#: modules/gui/macosx/bookmarks.m:92 modules/gui/macosx/intf.m:546
-#: modules/gui/wxwidgets/bookmarks.cpp:201
-msgid "Bookmarks"
-msgstr "Preferits"
-
-#: modules/gui/macosx/bookmarks.m:94 modules/gui/macosx/intf.m:485
-#: modules/gui/wxwidgets/bookmarks.cpp:225
-#: modules/gui/wxwidgets/messages.cpp:94
-msgid "Clear"
-msgstr "Neteja"
-
-#: modules/gui/macosx/bookmarks.m:96 modules/gui/wxwidgets/bookmarks.cpp:229
-msgid "Extract"
-msgstr "Extreu"
-
-#: modules/gui/macosx/bookmarks.m:101 modules/gui/wxwidgets/bookmarks.cpp:259
-msgid "Size offset"
-msgstr "Mida del desplaçament"
-
-#: modules/gui/macosx/bookmarks.m:103 modules/gui/wxwidgets/bookmarks.cpp:260
-msgid "Time offset"
-msgstr "Temps del desplaçament"
-
-#: modules/gui/macosx/bookmarks.m:109 modules/gui/pda/pda.c:281
-#: modules/gui/wxwidgets/bookmarks.cpp:161
-msgid "Time"
-msgstr "Hora"
-
-#: modules/gui/macosx/bookmarks.m:110 modules/gui/wxwidgets/bookmarks.cpp:163
-msgid "Bytes"
-msgstr "Bytes"
-
-#: modules/gui/macosx/bookmarks.m:136 modules/gui/macosx/playlist.m:754
-#, fuzzy
-msgid "Untitled"
-msgstr "Títol"
-
-#: modules/gui/macosx/bookmarks.m:233 modules/gui/wxwidgets/bookmarks.cpp:505
-msgid "No input"
-msgstr "No hi ha cap entrada."
-
-#: modules/gui/macosx/bookmarks.m:234 modules/gui/wxwidgets/bookmarks.cpp:503
-msgid ""
-"No input found. The stream must be playing or paused for bookmarks to work."
-msgstr ""
-"No s'ha trobat cap entrada. El flux ha de ser reproduït o pausat per a que "
-"els preferits funcionin."
-
-#: modules/gui/macosx/bookmarks.m:241
-#, fuzzy
-msgid "Input has changed"
-msgstr "Ha canviat l'entrada"
-
-#: modules/gui/macosx/bookmarks.m:242 modules/gui/wxwidgets/bookmarks.cpp:511
-msgid ""
-"Input has changed, unable to save bookmark. Use \"pause\" while editing "
-"bookmarks to keep the same input."
-msgstr ""
-"L'entrada ha canviat, no s'ha pogut desar el preferit. Utilitzeu \"pausa\" "
-"mentre editeu els preferetis per mantenir la mateixa entrada. "
-
-#: modules/gui/macosx/controls.m:126
-msgid "Random On"
-msgstr "Aleatori activat"
-
-#: modules/gui/macosx/controls.m:130
-msgid "Random Off"
-msgstr "Aleatori desactivat"
-
-#: modules/gui/macosx/controls.m:158 modules/gui/macosx/controls.m:588
-#: modules/gui/macosx/intf.m:496 modules/gui/macosx/playlist.m:508
-#: modules/gui/macosx/playlist.m:1183 modules/gui/wxwidgets/playlist.cpp:53
-msgid "Repeat One"
-msgstr "Repeteix un"
-
-#: modules/gui/macosx/controls.m:162 modules/gui/macosx/controls.m:194
-#: modules/gui/macosx/playlist.m:1202
-msgid "Repeat Off"
-msgstr "Repetició desactivada"
-
-#: modules/gui/macosx/controls.m:190 modules/gui/macosx/controls.m:595
-#: modules/gui/macosx/intf.m:497 modules/gui/macosx/playlist.m:509
-#: modules/gui/macosx/playlist.m:1191 modules/gui/wxwidgets/playlist.cpp:52
-msgid "Repeat All"
-msgstr "Repeteix tot"
-
-#: modules/gui/macosx/controls.m:273 modules/gui/macosx/controls.m:616
-#: modules/gui/macosx/intf.m:522
-msgid "Half Size"
-msgstr "Meitat de la mida"
-
-#: modules/gui/macosx/controls.m:275 modules/gui/macosx/controls.m:617
-#: modules/gui/macosx/intf.m:523
-msgid "Normal Size"
-msgstr "Mida normal"
-
-#: modules/gui/macosx/controls.m:277 modules/gui/macosx/controls.m:618
-#: modules/gui/macosx/intf.m:524
-msgid "Double Size"
-msgstr "Mida doble"
-
-#: modules/gui/macosx/controls.m:279 modules/gui/macosx/controls.m:622
-#: modules/gui/macosx/controls.m:633 modules/gui/macosx/intf.m:527
-msgid "Float on Top"
-msgstr "Flota a sobre de tot"
-
-#: modules/gui/macosx/controls.m:281 modules/gui/macosx/controls.m:619
-#: modules/gui/macosx/intf.m:525
-msgid "Fit to Screen"
-msgstr "Ajusta a la pantalla"
-
-#: modules/gui/macosx/controls.m:602 modules/gui/macosx/intf.m:498
-msgid "Step Forward"
-msgstr "Endavant un cop"
-
-#: modules/gui/macosx/controls.m:603 modules/gui/macosx/intf.m:499
-msgid "Step Backward"
-msgstr "Endarrere un cop"
-
-#: modules/gui/macosx/equalizer.m:141 modules/gui/wxwidgets/extrapanel.cpp:473
-msgid "2 Pass"
-msgstr "2 passades"
-
-#: modules/gui/macosx/equalizer.m:142
-msgid ""
-"If you enable this settting, the equalizer filter will be applied twice. The "
-"effect will be sharper."
-msgstr ""
-"Si habiliteu aquest paràmetre, el filtre de l'equalitzador s'aplicarà dos "
-"vegades. L'efecte serà més pronunciat."
-
-#: modules/gui/macosx/equalizer.m:145
-msgid ""
-"Enable the equalizer. You can either manually change the bands or use a "
-"preset."
-msgstr ""
-"Habilita l'equalitzador. Tant podeu canviar les bandes manualment com "
-"utilitzar-ne un de prefefinit."
-
-#: modules/gui/macosx/equalizer.m:147
-msgid "Preamp"
-msgstr "Preamp"
-
-#: modules/gui/macosx/extended.m:74 modules/gui/macosx/intf.m:545
-#: modules/gui/wxwidgets/extrapanel.cpp:1214
-msgid "Extended controls"
-msgstr "Controls ampliats"
-
-#: modules/gui/macosx/extended.m:78 modules/gui/wxwidgets/extrapanel.cpp:302
-#, fuzzy
-msgid "Video filters"
-msgstr "Filtres de vídeo"
-
-#: modules/gui/macosx/extended.m:79 modules/gui/wxwidgets/extrapanel.cpp:206
-msgid "Adjust Image"
-msgstr "Ajusta la imatge"
-
-#: modules/gui/macosx/extended.m:80 modules/gui/macosx/wizard.m:351
-#: modules/gui/macosx/wizard.m:352 modules/gui/macosx/wizard.m:422
-#: modules/gui/macosx/wizard.m:424 modules/gui/wxwidgets/wizard.cpp:475
-#: modules/gui/wxwidgets/wizard.cpp:482
-msgid "More Info"
-msgstr "Més informació"
-
-#: modules/gui/macosx/extended.m:81 modules/gui/wxwidgets/extrapanel.cpp:154
-msgid "Blurring"
-msgstr "Difuminat"
-
-#: modules/gui/macosx/extended.m:82 modules/gui/wxwidgets/extrapanel.cpp:154
-msgid "Creates a motion blurring on the image"
-msgstr "Crea un difuminat del moviment en la imatge"
-
-#: modules/gui/macosx/extended.m:83 modules/gui/wxwidgets/extrapanel.cpp:151
-#: modules/video_filter/distort.c:67
-msgid "Distortion"
-msgstr "Distorsió"
-
-#: modules/gui/macosx/extended.m:84 modules/gui/wxwidgets/extrapanel.cpp:151
-msgid "Adds distorsion effects"
-msgstr "Afegeix  efectes de distorsió"
-
-#: modules/gui/macosx/extended.m:85 modules/gui/wxwidgets/extrapanel.cpp:150
-msgid "Image clone"
-msgstr "Clon de la imatge"
-
-#: modules/gui/macosx/extended.m:86 modules/gui/wxwidgets/extrapanel.cpp:150
-msgid "Creates several clones of the image"
-msgstr "Crea varis clons de la imatge"
-
-#: modules/gui/macosx/extended.m:87 modules/gui/wxwidgets/extrapanel.cpp:153
-msgid "Image cropping"
-msgstr "Retallat de la imatge"
-
-#: modules/gui/macosx/extended.m:88 modules/gui/wxwidgets/extrapanel.cpp:153
-msgid "Crops the image"
-msgstr "Retalla la imatge"
-
-#: modules/gui/macosx/extended.m:89 modules/gui/wxwidgets/extrapanel.cpp:152
-msgid "Image inversion"
-msgstr "Inversió d'imatge"
-
-#: modules/gui/macosx/extended.m:90 modules/gui/wxwidgets/extrapanel.cpp:152
-msgid "Inverts the image colors"
-msgstr "Inverteix els colors de la imatge"
-
-#: modules/gui/macosx/extended.m:91 modules/gui/wxwidgets/extrapanel.cpp:155
-#: modules/video_filter/transform.c:67
-msgid "Transformation"
-msgstr "Transformació"
-
-#: modules/gui/macosx/extended.m:92 modules/gui/wxwidgets/extrapanel.cpp:155
-msgid "Rotates or flips the image"
-msgstr "Rota o gira la imatge"
-
-#: modules/gui/macosx/extended.m:93 modules/gui/wxwidgets/extrapanel.cpp:403
-msgid "Volume normalization"
-msgstr "Normalització del volum"
-
-#: modules/gui/macosx/extended.m:94
-#, fuzzy
-msgid ""
-"This filters prevents the audio output power from going over a defined value."
-msgstr ""
-"Aquest filtre evita que la potència de sortida d'àudio excedeixi un valor "
-"definit."
-
-#: modules/gui/macosx/extended.m:96 modules/gui/wxwidgets/extrapanel.cpp:398
-msgid "Headphone virtualization"
-msgstr "Visualització d'auriculars"
-
-#: modules/gui/macosx/extended.m:97 modules/gui/wxwidgets/extrapanel.cpp:399
-msgid ""
-"This filter gives the feeling of a 5.1 speaker set when using a headphone."
-msgstr ""
-"Aquest filtre proporciona una sensació d'un conjunt d'altaveus 5.1 quan "
-"s'utilitza auriculars."
-
-#: modules/gui/macosx/extended.m:99 modules/gui/wxwidgets/extrapanel.cpp:408
-msgid "Maximum level"
-msgstr "Nivell màxim"
-
-#: modules/gui/macosx/extended.m:100 modules/gui/wxwidgets/extrapanel.cpp:223
-#: modules/gui/wxwidgets/extrapanel.cpp:483
-msgid "Restore Defaults"
-msgstr "Restaura els valors per defecte"
-
-#: modules/gui/macosx/extended.m:104 modules/gui/wxwidgets/extrapanel.cpp:246
-msgid "Gamma"
-msgstr "Gamma"
-
-#: modules/gui/macosx/extended.m:106 modules/gui/wxwidgets/extrapanel.cpp:241
-msgid "Saturation"
-msgstr "Saturació"
+#: modules/gui/macosx/extended.m:112 modules/gui/macosx/macosx.m:55
+msgid "Opaqueness"
+msgstr "Opacitat"
 
-#: modules/gui/macosx/extended.m:521 modules/gui/wxwidgets/extrapanel.cpp:1011
-#: modules/gui/wxwidgets/wizard.cpp:504
+#: modules/gui/macosx/extended.m:578 modules/gui/wxwidgets/extrapanel.cpp:1011
+#: modules/gui/wxwidgets/wizard.cpp:505
 msgid "More information"
 msgstr "Més informació"
 
-#: modules/gui/macosx/extended.m:522 modules/gui/wxwidgets/extrapanel.cpp:1001
+#: modules/gui/macosx/extended.m:579 modules/gui/wxwidgets/extrapanel.cpp:1001
 #, fuzzy
 msgid ""
 "Select the video effects filters to apply. You must restart the stream for "
@@ -10514,186 +9502,230 @@ msgstr ""
 "que han de ser aplicats), necessiteu escriure manualment una cadena de "
 "filtres (Preferències/General / Vídeo)."
 
-#: modules/gui/macosx/intf.m:442
+#: modules/gui/macosx/intf.m:444
 msgid "VLC - Controller"
 msgstr "VLC - Controlador"
 
-#: modules/gui/macosx/intf.m:447 modules/gui/pda/pda_interface.c:238
+#: modules/gui/macosx/intf.m:445 modules/gui/macosx/intf.m:856
+#: modules/gui/macosx/intf.m:1165 modules/gui/pda/pda_interface.c:212
+#: modules/gui/pda/pda_interface.c:1355
+msgid "VLC media player"
+msgstr "Reproductor multimèdia VLC"
+
+#: modules/gui/macosx/intf.m:449 modules/gui/pda/pda_interface.c:238
 #: modules/gui/pda/pda_interface.c:239
 msgid "Rewind"
 msgstr "Rebobina"
 
-#: modules/gui/macosx/intf.m:450
+#: modules/gui/macosx/intf.m:450 modules/gui/macosx/intf.m:492
+#: modules/gui/macosx/intf.m:564 modules/gui/macosx/intf.m:1264
+#: modules/gui/macosx/intf.m:1265 modules/gui/macosx/intf.m:1266
+#: modules/gui/macosx/playlist.m:499 modules/gui/pda/pda_interface.c:262
+#: modules/gui/pda/pda_interface.c:263 modules/gui/wxwidgets/interface.cpp:488
+#: modules/gui/wxwidgets/interface.cpp:1286
+#: modules/gui/wxwidgets/menus.cpp:291 modules/gui/wxwidgets/menus.cpp:305
+#: modules/gui/wxwidgets/playlist.cpp:269
+#: modules/gui/wxwidgets/playlist.cpp:277
+msgid "Play"
+msgstr "Reprodueix"
+
+#: modules/gui/macosx/intf.m:452
 msgid "Fast Forward"
 msgstr "Avança ràpid"
 
-#: modules/gui/macosx/intf.m:459
+#: modules/gui/macosx/intf.m:461
 msgid "Open CrashLog"
 msgstr "Obre el CrashLog"
 
-#: modules/gui/macosx/intf.m:462
+#: modules/gui/macosx/intf.m:464
 #, fuzzy
 msgid "About VLC media player..."
 msgstr "Quant al reproductor multimèdia VLC"
 
-#: modules/gui/macosx/intf.m:463
+#: modules/gui/macosx/intf.m:465
+msgid "Check for update..."
+msgstr ""
+
+#: modules/gui/macosx/intf.m:466
 msgid "Preferences..."
 msgstr "Preferències..."
 
-#: modules/gui/macosx/intf.m:466
+#: modules/gui/macosx/intf.m:469
 msgid "Services"
 msgstr "Serveis"
 
-#: modules/gui/macosx/intf.m:467
+#: modules/gui/macosx/intf.m:470
 msgid "Hide VLC"
 msgstr "Oculta el VLC"
 
-#: modules/gui/macosx/intf.m:468
+#: modules/gui/macosx/intf.m:471
 msgid "Hide Others"
 msgstr "Oculta els altres"
 
-#: modules/gui/macosx/intf.m:469
+#: modules/gui/macosx/intf.m:472
 msgid "Show All"
 msgstr "Mostra-ho tot"
 
-#: modules/gui/macosx/intf.m:470 modules/gui/wxwidgets/interface.cpp:1554
+#: modules/gui/macosx/intf.m:473 modules/gui/wxwidgets/interface.cpp:1554
 msgid "Quit VLC"
 msgstr "Sortir del programa"
 
-#: modules/gui/macosx/intf.m:472
+#: modules/gui/macosx/intf.m:475
 msgid "1:File"
 msgstr "1: Fitxer"
 
-#: modules/gui/macosx/intf.m:474
+#: modules/gui/macosx/intf.m:476
+msgid "Open File..."
+msgstr "Obre un fitxer..."
+
+#: modules/gui/macosx/intf.m:477
 msgid "Quick Open File..."
 msgstr "Obre ràpid el fitxer..."
 
-#: modules/gui/macosx/intf.m:475
+#: modules/gui/macosx/intf.m:478
 msgid "Open Disc..."
 msgstr "Obre el disc..."
 
-#: modules/gui/macosx/intf.m:476
+#: modules/gui/macosx/intf.m:479
 msgid "Open Network..."
 msgstr "Obre la xarxa..."
 
-#: modules/gui/macosx/intf.m:477
+#: modules/gui/macosx/intf.m:480
 msgid "Open Recent"
 msgstr "Obre recents"
 
-#: modules/gui/macosx/intf.m:478 modules/gui/macosx/intf.m:1747
+#: modules/gui/macosx/intf.m:481 modules/gui/macosx/intf.m:1762
 msgid "Clear Menu"
 msgstr "Neteja el menú"
 
-#: modules/gui/macosx/intf.m:479
+#: modules/gui/macosx/intf.m:482
 #, fuzzy
 msgid "Wizard..."
 msgstr "Assis&tent...\tCtrl-T"
 
-#: modules/gui/macosx/intf.m:482
+#: modules/gui/macosx/intf.m:485
 msgid "Cut"
 msgstr "Retalla"
 
-#: modules/gui/macosx/intf.m:483
+#: modules/gui/macosx/intf.m:486
 msgid "Copy"
 msgstr "Copia"
 
-#: modules/gui/macosx/intf.m:484
+#: modules/gui/macosx/intf.m:487
 msgid "Paste"
 msgstr "Enganxa"
 
-#: modules/gui/macosx/intf.m:488
+#: modules/gui/macosx/intf.m:491
 msgid "Controls"
 msgstr "Controls"
 
-#: modules/gui/macosx/intf.m:531 modules/gui/macosx/intf.m:532
+#: modules/gui/macosx/intf.m:512
+msgid "Volume Up"
+msgstr "Puja el volum"
+
+#: modules/gui/macosx/intf.m:513
+msgid "Volume Down"
+msgstr "Baixa el volum"
+
+#: modules/gui/macosx/intf.m:534 modules/gui/macosx/intf.m:535
 #: modules/gui/macosx/vout.m:167
 msgid "Video Device"
 msgstr "Dispositiu de vídeo"
 
-#: modules/gui/macosx/intf.m:541
+#: modules/gui/macosx/intf.m:544
 msgid "Minimize Window"
 msgstr "Minimitza la finestra"
 
-#: modules/gui/macosx/intf.m:542
+#: modules/gui/macosx/intf.m:545
 msgid "Close Window"
 msgstr "Tanca aquesta finestra"
 
-#: modules/gui/macosx/intf.m:543
+#: modules/gui/macosx/intf.m:546
 msgid "Controller"
 msgstr "Controlador"
 
-#: modules/gui/macosx/intf.m:548 modules/gui/macosx/intf.m:577
+#: modules/gui/macosx/intf.m:551 modules/gui/macosx/intf.m:580
 #: modules/gui/macosx/playlistinfo.m:202
 #: modules/gui/wxwidgets/playlist.cpp:274
 #: modules/gui/wxwidgets/playlist.cpp:280
 msgid "Info"
 msgstr "Informació"
 
-#: modules/gui/macosx/intf.m:551
+#: modules/gui/macosx/intf.m:554
 msgid "Bring All to Front"
 msgstr "Porta-ho tot a dalt"
 
-#: modules/gui/macosx/intf.m:553
+#: modules/gui/macosx/intf.m:556
 msgid "Help"
 msgstr "Ajuda"
 
-#: modules/gui/macosx/intf.m:554
+#: modules/gui/macosx/intf.m:557
 msgid "ReadMe..."
 msgstr "Lleigeix-me..."
 
-#: modules/gui/macosx/intf.m:555
+#: modules/gui/macosx/intf.m:558
 msgid "Online Documentation"
 msgstr "Documentació en línia"
 
-#: modules/gui/macosx/intf.m:556
+#: modules/gui/macosx/intf.m:559
 msgid "Report a Bug"
 msgstr "Informa d'un error"
 
-#: modules/gui/macosx/intf.m:557
+#: modules/gui/macosx/intf.m:560
 msgid "VideoLAN Website"
 msgstr "Lloc web del Videolan"
 
-#: modules/gui/macosx/intf.m:558
+#: modules/gui/macosx/intf.m:561
 msgid "License"
 msgstr "Llicència"
 
-#: modules/gui/macosx/intf.m:568 modules/gui/wxwidgets/wizard.cpp:86
+#: modules/gui/macosx/intf.m:571 modules/gui/wxwidgets/wizard.cpp:87
 msgid "Error"
 msgstr "Error"
 
-#: modules/gui/macosx/intf.m:569
+#: modules/gui/macosx/intf.m:572
 msgid ""
 "An error has occurred which probably prevented the execution of your request:"
 msgstr ""
 "S'ha produït un error que probablement evitarà l'execució de la vostra "
 "petició."
 
-#: modules/gui/macosx/intf.m:571
+#: modules/gui/macosx/intf.m:574
 msgid "If you believe that it is a bug, please follow the instructions at:"
 msgstr "Si creieu que és un error, si us plau seguiu les intruccions a:"
 
-#: modules/gui/macosx/intf.m:573
+#: modules/gui/macosx/intf.m:576
 msgid "Open Messages Window"
 msgstr "Obre la finestra de missatges"
 
-#: modules/gui/macosx/intf.m:574
+#: modules/gui/macosx/intf.m:577
 msgid "Dismiss"
 msgstr "Descarta"
 
-#: modules/gui/macosx/intf.m:575
+#: modules/gui/macosx/intf.m:578
 msgid "Suppress further errors"
 msgstr "Suprimeix els errors addicionals"
 
-#: modules/gui/macosx/intf.m:1021
+#: modules/gui/macosx/intf.m:1025
 #, fuzzy, c-format
 msgid "Volume: %d%%"
 msgstr "Baixa el volum "
 
-#: modules/gui/macosx/intf.m:1614
+#: modules/gui/macosx/intf.m:1256 modules/gui/macosx/intf.m:1257
+#: modules/gui/macosx/intf.m:1258 modules/gui/pda/pda_interface.c:250
+#: modules/gui/pda/pda_interface.c:251 modules/gui/wxwidgets/interface.cpp:489
+#: modules/gui/wxwidgets/interface.cpp:1280
+#: modules/gui/wxwidgets/menus.cpp:293 modules/visualization/xosd.c:241
+#: modules/visualization/xosd.c:242
+#, c-format
+msgid "Pause"
+msgstr "Pausa"
+
+#: modules/gui/macosx/intf.m:1629
 msgid "No CrashLog found"
 msgstr "No s'ha trobat el CrashLog"
 
-#: modules/gui/macosx/intf.m:1614
+#: modules/gui/macosx/intf.m:1629
 #, fuzzy
 msgid "You haven't experienced any heavy crashes yet."
 msgstr ""
@@ -10713,10 +9745,6 @@ msgstr ""
 "del dispositiu de vídeo i aquesta pantalla serà utilitzada per defecte com "
 "la pantalla per 'pantalla completa'"
 
-#: modules/gui/macosx/macosx.m:55
-msgid "Opaqueness"
-msgstr "Opacitat"
-
 #: modules/gui/macosx/macosx.m:57
 msgid ""
 "Set the transparency of the video output. 1 is non-transparent (default) 0 "
@@ -10767,14 +9795,55 @@ msgstr "Codi font obert"
 msgid "Media Resource Locator (MRL)"
 msgstr "Localitzador de recursos multimèdia (Media Resource Locator, MRL)"
 
+#: modules/gui/macosx/open.m:164 modules/gui/macosx/open.m:170
+#: modules/gui/macosx/open.m:242 modules/gui/macosx/output.m:145
+#: modules/gui/macosx/prefs_widgets.m:1183
+#: modules/gui/wince/preferences_widgets.cpp:512
+#: modules/gui/wxwidgets/open.cpp:635
+#: modules/gui/wxwidgets/preferences_widgets.cpp:670
+#: modules/gui/wxwidgets/streamout.cpp:484
+#: modules/gui/wxwidgets/subtitles.cpp:91
+msgid "Browse..."
+msgstr "Navega..."
+
 #: modules/gui/macosx/open.m:165
 msgid "Treat as a pipe rather than as a file"
 msgstr "Tracta-ho com un conducte en comptes de com un fitxer"
 
+#: modules/gui/macosx/open.m:167 modules/gui/wxwidgets/open.cpp:705
+msgid "Device name"
+msgstr "Nom del dispositiu"
+
+#: modules/gui/macosx/open.m:171
+msgid "Use DVD menus"
+msgstr "Utilitza els menús del DVD"
+
 #: modules/gui/macosx/open.m:173 modules/gui/macosx/open.m:478
 msgid "VIDEO_TS folder"
 msgstr "Carpeta VIDEO_TS"
 
+#: modules/gui/macosx/open.m:174 modules/gui/macosx/open.m:595
+#: modules/gui/wxwidgets/open.cpp:679
+msgid "DVD"
+msgstr "DVD"
+
+#: modules/gui/macosx/open.m:178 modules/gui/macosx/open.m:180
+#: modules/gui/macosx/output.m:147 modules/gui/wxwidgets/open.cpp:783
+#: modules/gui/wxwidgets/open.cpp:810 modules/gui/wxwidgets/streamout.cpp:514
+#: modules/stream_out/rtp.c:67
+msgid "Port"
+msgstr "Port"
+
+#: modules/gui/macosx/open.m:179 modules/gui/macosx/output.m:146
+#: modules/gui/wxwidgets/open.cpp:802 modules/gui/wxwidgets/streamout.cpp:503
+msgid "Address"
+msgstr "Adreça"
+
+#: modules/gui/macosx/open.m:184 modules/gui/macosx/open.m:655
+#: modules/gui/macosx/open.m:704 modules/gui/wxwidgets/open.cpp:758
+msgid "UDP/RTP Multicast"
+msgstr "UDP/RTP Multidifusió"
+
 #: modules/gui/macosx/open.m:185 modules/gui/macosx/open.m:656
 #: modules/gui/macosx/open.m:717
 msgid "HTTP/FTP/MMS/RTSP"
@@ -10788,10 +9857,23 @@ msgstr ""
 msgid "Load subtitles file:"
 msgstr "Carrega el fitxer de subtítols."
 
+#: modules/gui/macosx/open.m:241 modules/gui/macosx/output.m:137
+#: modules/gui/wxwidgets/open.cpp:458 modules/gui/wxwidgets/open.cpp:647
+msgid "Settings..."
+msgstr "Paràmetres..."
+
 #: modules/gui/macosx/open.m:243
 msgid "Override"
 msgstr "Substitueix"
 
+#: modules/gui/macosx/open.m:244
+msgid "delay"
+msgstr "Retard"
+
+#: modules/gui/macosx/open.m:246
+msgid "fps"
+msgstr "fps"
+
 #: modules/gui/macosx/open.m:248 modules/gui/wxwidgets/subtitles.cpp:105
 msgid "Subtitles encoding"
 msgstr "Codificació dels subtítols"
@@ -10846,7 +9928,7 @@ msgstr "Opcions de transcodificació"
 #: modules/gui/macosx/output.m:163 modules/gui/macosx/output.m:173
 #: modules/gui/macosx/wizard.m:404 modules/gui/wxwidgets/streamout.cpp:761
 #: modules/gui/wxwidgets/streamout.cpp:836
-#: modules/gui/wxwidgets/wizard.cpp:816 modules/gui/wxwidgets/wizard.cpp:855
+#: modules/gui/wxwidgets/wizard.cpp:817 modules/gui/wxwidgets/wizard.cpp:856
 msgid "Bitrate (kb/s)"
 msgstr "Velocitat de bit (kb/s)"
 
@@ -10890,81 +9972,87 @@ msgstr "SDP URL"
 msgid "Save File"
 msgstr "Desa el fitxer"
 
-#: modules/gui/macosx/playlist.m:489
+#: modules/gui/macosx/playlist.m:498
 msgid "Save Playlist..."
 msgstr "Desa la llista de reproducció"
 
-#: modules/gui/macosx/playlist.m:492
+#: modules/gui/macosx/playlist.m:500 modules/gui/pda/pda_interface.c:1254
+#: modules/gui/wxwidgets/playlist.cpp:273
+#: modules/gui/wxwidgets/playlist.cpp:279
+msgid "Delete"
+msgstr "Esborra"
+
+#: modules/gui/macosx/playlist.m:501
 msgid "Expand Node"
 msgstr ""
 
-#: modules/gui/macosx/playlist.m:494 modules/gui/macosx/playlistinfo.m:53
+#: modules/gui/macosx/playlist.m:503 modules/gui/macosx/playlistinfo.m:53
 msgid "Properties"
 msgstr "Propietats"
 
-#: modules/gui/macosx/playlist.m:495 modules/gui/wxwidgets/playlist.cpp:271
+#: modules/gui/macosx/playlist.m:504 modules/gui/wxwidgets/playlist.cpp:271
 #: modules/gui/wxwidgets/playlist.cpp:278
 msgid "Preparse"
 msgstr "Preanalitza"
 
-#: modules/gui/macosx/playlist.m:496
+#: modules/gui/macosx/playlist.m:505
 msgid "Sort Node by Name"
 msgstr "Ordena el node per nom"
 
-#: modules/gui/macosx/playlist.m:497
+#: modules/gui/macosx/playlist.m:506
 msgid "Sort Node by Author"
 msgstr "Ordena el node per autor"
 
-#: modules/gui/macosx/playlist.m:500 modules/gui/macosx/playlist.m:1510
+#: modules/gui/macosx/playlist.m:509 modules/gui/macosx/playlist.m:1520
 msgid "no items in playlist"
 msgstr "No hi ha cap element a la llista de reproducció"
 
-#: modules/gui/macosx/playlist.m:504 modules/gui/wxwidgets/playlist.cpp:317
+#: modules/gui/macosx/playlist.m:513 modules/gui/wxwidgets/playlist.cpp:317
 msgid "Search"
 msgstr "Cerca"
 
-#: modules/gui/macosx/playlist.m:506
+#: modules/gui/macosx/playlist.m:515
 #, fuzzy
 msgid "Search in Playlist"
 msgstr "Obre la llista de reproducció"
 
-#: modules/gui/macosx/playlist.m:507
+#: modules/gui/macosx/playlist.m:516
 msgid "Standard Play"
 msgstr " Reproducció estàndard"
 
-#: modules/gui/macosx/playlist.m:755
+#: modules/gui/macosx/playlist.m:765
 #, fuzzy
 msgid "Save Playlist"
 msgstr "Desa la llista de reproducció"
 
-#: modules/gui/macosx/playlist.m:1503 modules/gui/wxwidgets/playlist.cpp:587
+#: modules/gui/macosx/playlist.m:1513 modules/gui/wxwidgets/playlist.cpp:587
 #: modules/gui/wxwidgets/playlist.cpp:799
 #, c-format
 msgid "%i items in playlist"
 msgstr "Hi ha %i elements a la llista de reproducció"
 
-#: modules/gui/macosx/playlist.m:1515
+#: modules/gui/macosx/playlist.m:1525
 msgid "1 item in playlist"
 msgstr "Hi ha un element a la llista de reproducció"
 
 #: modules/gui/macosx/playlistinfo.m:54 modules/gui/wxwidgets/iteminfo.cpp:137
-#: modules/gui/wxwidgets/wizard.cpp:576
+#: modules/gui/wxwidgets/wizard.cpp:577
 msgid "URI"
 msgstr "URI"
 
-#: modules/gui/macosx/prefs.m:118 modules/gui/wxwidgets/preferences.cpp:215
+#: modules/gui/macosx/prefs.m:123 modules/gui/wxwidgets/preferences.cpp:215
 msgid "Reset All"
 msgstr "Reinicia-ho tot"
 
-#: modules/gui/macosx/prefs.m:137 modules/gui/wxwidgets/preferences.cpp:296
+#: modules/gui/macosx/prefs.m:142 modules/gui/wxwidgets/preferences.cpp:296
 msgid "Reset Preferences"
 msgstr "Reinicia les preferències"
 
-#: modules/gui/macosx/prefs.m:138
+#: modules/gui/macosx/prefs.m:143
 msgid "Continue"
 msgstr "Continua"
 
-#: modules/gui/macosx/prefs.m:140 modules/gui/wxwidgets/preferences.cpp:294
+#: modules/gui/macosx/prefs.m:145 modules/gui/wxwidgets/preferences.cpp:294
 msgid ""
 "Beware this will reset your VLC media player preferences.\n"
 "Are you sure you want to continue?"
@@ -10973,7 +10061,7 @@ msgstr ""
 "multimèdia VLC. \n"
 " Esteu segur que voleu continuar?"
 
-#: modules/gui/macosx/prefs.m:663
+#: modules/gui/macosx/prefs.m:703
 #, fuzzy
 msgid "Some options are available but hidden. Check \"Advanced\" to see them."
 msgstr ""
@@ -10990,6 +10078,41 @@ msgstr "Selecciona un fitxer o un directori"
 msgid "Select a file"
 msgstr "Seleccioneu un fitxer"
 
+#: modules/gui/macosx/prefs_widgets.m:1223
+msgid "Select"
+msgstr "Selecciona"
+
+#: modules/gui/macosx/update.m:91
+msgid "Download now"
+msgstr ""
+
+#: modules/gui/macosx/update.m:93
+#, fuzzy
+msgid "Current version"
+msgstr "Inversió dels colors"
+
+#: modules/gui/macosx/update.m:95
+msgid "Released on"
+msgstr ""
+
+#: modules/gui/macosx/update.m:97 modules/gui/pda/pda.c:232
+msgid "Size"
+msgstr "Mida"
+
+#: modules/gui/macosx/update.m:99
+#, fuzzy
+msgid "Your version"
+msgstr "Inversió dels colors"
+
+#: modules/gui/macosx/update.m:101
+#, fuzzy
+msgid "Mirror"
+msgstr "Error"
+
+#: modules/gui/macosx/update.m:103
+msgid "Checking for update..."
+msgstr ""
+
 #: modules/gui/macosx/wizard.m:114
 msgid "MPEG-1 Video codec (usable with MPEG PS, MPEG TS, MPEG1, OGG and RAW)"
 msgstr ""
@@ -11186,19 +10309,23 @@ msgstr ""
 "amb la multidifusió habilitada. Aquest és el mètode més eficient per "
 "transmetre a varis ordinadors però no funciona sobre Internet."
 
+#: modules/gui/macosx/wizard.m:342
+msgid "Back"
+msgstr "Endarrere"
+
 #: modules/gui/macosx/wizard.m:345 modules/gui/macosx/wizard.m:348
-#: modules/gui/macosx/wizard.m:1114 modules/gui/wxwidgets/wizard.cpp:87
-#: modules/gui/wxwidgets/wizard.cpp:90 modules/gui/wxwidgets/wizard.cpp:1375
+#: modules/gui/macosx/wizard.m:1117 modules/gui/wxwidgets/wizard.cpp:88
+#: modules/gui/wxwidgets/wizard.cpp:91 modules/gui/wxwidgets/wizard.cpp:1378
 msgid "Streaming/Transcoding Wizard"
 msgstr "Assistent de reproducció en temps real/transcodificació"
 
-#: modules/gui/macosx/wizard.m:349 modules/gui/wxwidgets/wizard.cpp:91
+#: modules/gui/macosx/wizard.m:349 modules/gui/wxwidgets/wizard.cpp:92
 #, fuzzy
 msgid "This wizard helps you to stream, transcode or save a stream."
 msgstr ""
 "Aquest assistent us ajudarà per reproduir, transcodificar i desar un flux"
 
-#: modules/gui/macosx/wizard.m:353 modules/gui/wxwidgets/wizard.cpp:97
+#: modules/gui/macosx/wizard.m:353 modules/gui/wxwidgets/wizard.cpp:98
 #, fuzzy
 msgid ""
 "This wizard only gives access to a small subset of VLC's streaming and "
@@ -11209,45 +10336,45 @@ msgstr ""
 "reproducció i trasncodificació del VLC. Utilitzeu els diàlegs Obre i Sortida "
 "de flux per obtenir-los tots."
 
-#: modules/gui/macosx/wizard.m:356 modules/gui/macosx/wizard.m:500
-#: modules/gui/macosx/wizard.m:1396 modules/gui/wxwidgets/wizard.cpp:93
+#: modules/gui/macosx/wizard.m:356 modules/gui/macosx/wizard.m:501
+#: modules/gui/macosx/wizard.m:1399 modules/gui/wxwidgets/wizard.cpp:94
 msgid "Stream to network"
 msgstr "Flux a la xarxa"
 
-#: modules/gui/macosx/wizard.m:358 modules/gui/macosx/wizard.m:1408
-#: modules/gui/wxwidgets/wizard.cpp:95
+#: modules/gui/macosx/wizard.m:358 modules/gui/macosx/wizard.m:1411
+#: modules/gui/wxwidgets/wizard.cpp:96
 msgid "Transcode/Save to file"
 msgstr "Transcodifica/Desa-ho al fitxer"
 
-#: modules/gui/macosx/wizard.m:362 modules/gui/wxwidgets/wizard.cpp:106
+#: modules/gui/macosx/wizard.m:362 modules/gui/wxwidgets/wizard.cpp:107
 msgid "Choose input"
 msgstr "Escolliu l'entrada"
 
-#: modules/gui/macosx/wizard.m:363 modules/gui/wxwidgets/wizard.cpp:107
+#: modules/gui/macosx/wizard.m:363 modules/gui/wxwidgets/wizard.cpp:108
 #, fuzzy
 msgid "Choose here your input stream."
 msgstr "Escolliu aquí el vostre flux d'entrada"
 
-#: modules/gui/macosx/wizard.m:365 modules/gui/macosx/wizard.m:534
-#: modules/gui/macosx/wizard.m:1445 modules/gui/wxwidgets/wizard.cpp:109
+#: modules/gui/macosx/wizard.m:365 modules/gui/macosx/wizard.m:535
+#: modules/gui/macosx/wizard.m:1448 modules/gui/wxwidgets/wizard.cpp:110
 msgid "Select a stream"
 msgstr "Seleccioneu un flux"
 
-#: modules/gui/macosx/wizard.m:367 modules/gui/wxwidgets/wizard.cpp:110
+#: modules/gui/macosx/wizard.m:367 modules/gui/wxwidgets/wizard.cpp:111
 msgid "Existing playlist item"
 msgstr "Element de la llista de reprod"
 
 #: modules/gui/macosx/wizard.m:368 modules/gui/macosx/wizard.m:431
-#: modules/gui/wxwidgets/wizard.cpp:557
+#: modules/gui/wxwidgets/wizard.cpp:558
 msgid "Choose..."
 msgstr "Escolliu..."
 
 #: modules/gui/macosx/wizard.m:373 modules/gui/macosx/wizard.m:443
-#: modules/gui/wxwidgets/wizard.cpp:608
+#: modules/gui/wxwidgets/wizard.cpp:609
 msgid "Partial Extract"
 msgstr "Extracció parcial"
 
-#: modules/gui/macosx/wizard.m:375 modules/gui/wxwidgets/wizard.cpp:115
+#: modules/gui/macosx/wizard.m:375 modules/gui/wxwidgets/wizard.cpp:116
 #, fuzzy
 msgid ""
 "Use this to read only a part of the stream. You must be able to control the "
@@ -11259,34 +10386,34 @@ msgstr ""
 "d'entrada (per exemple, un fitxer o un disc, però no un flux de xarxa UDP.)\n"
 "Escriviu els temps d'inici i final (en segons)"
 
-#: modules/gui/macosx/wizard.m:379 modules/gui/wxwidgets/wizard.cpp:619
+#: modules/gui/macosx/wizard.m:379 modules/gui/wxwidgets/wizard.cpp:620
 msgid "From"
 msgstr "Des de"
 
-#: modules/gui/macosx/wizard.m:380 modules/gui/wxwidgets/wizard.cpp:624
+#: modules/gui/macosx/wizard.m:380 modules/gui/wxwidgets/wizard.cpp:625
 msgid "To"
 msgstr "a"
 
-#: modules/gui/macosx/wizard.m:383 modules/gui/wxwidgets/wizard.cpp:138
+#: modules/gui/macosx/wizard.m:383 modules/gui/wxwidgets/wizard.cpp:139
 msgid "Streaming"
 msgstr "Reproducció en temps real"
 
-#: modules/gui/macosx/wizard.m:384 modules/gui/wxwidgets/wizard.cpp:139
+#: modules/gui/macosx/wizard.m:384 modules/gui/wxwidgets/wizard.cpp:140
 msgid "In this page, you will select how your input stream will be sent."
 msgstr ""
 "En aquesta pàgina, seleccionareu com serà enviat el vostre flux d'entrada."
 
 #: modules/gui/macosx/wizard.m:386 modules/gui/macosx/wizard.m:437
-#: modules/gui/wxwidgets/wizard.cpp:1022 modules/stream_out/rtp.c:41
+#: modules/gui/wxwidgets/wizard.cpp:1023 modules/stream_out/rtp.c:41
 msgid "Destination"
 msgstr "Destinació:"
 
 #: modules/gui/macosx/wizard.m:387 modules/gui/macosx/wizard.m:449
-#: modules/gui/wxwidgets/wizard.cpp:1008
+#: modules/gui/wxwidgets/wizard.cpp:1009
 msgid "Streaming method"
 msgstr "Mètode de reproducció"
 
-#: modules/gui/macosx/wizard.m:390 modules/gui/macosx/wizard.m:629
+#: modules/gui/macosx/wizard.m:390 modules/gui/macosx/wizard.m:630
 #: modules/gui/wxwidgets/streamdata.h:153
 msgid "UDP Unicast"
 msgstr "UDP Unidifusió"
@@ -11296,11 +10423,11 @@ msgid "UDP Multicast"
 msgstr "UDP Multidifusió"
 
 #: modules/gui/macosx/wizard.m:396 modules/gui/pda/pda_interface.c:1221
-#: modules/gui/wxwidgets/wizard.cpp:124 modules/stream_out/transcode.c:156
+#: modules/gui/wxwidgets/wizard.cpp:125 modules/stream_out/transcode.c:167
 msgid "Transcode"
 msgstr "Transcodificació"
 
-#: modules/gui/macosx/wizard.m:397 modules/gui/wxwidgets/wizard.cpp:125
+#: modules/gui/macosx/wizard.m:397 modules/gui/wxwidgets/wizard.cpp:126
 #, fuzzy
 msgid ""
 "If you want to change the compression format of the audio or video tracks, "
@@ -11312,32 +10439,32 @@ msgstr ""
 "aneu a la pàgina següent)"
 
 #: modules/gui/macosx/wizard.m:402 modules/gui/macosx/wizard.m:451
-#: modules/gui/wxwidgets/wizard.cpp:838
+#: modules/gui/wxwidgets/wizard.cpp:839
 msgid "Transcode audio"
 msgstr "Transcodificació de l'àudio"
 
 #: modules/gui/macosx/wizard.m:403 modules/gui/macosx/wizard.m:453
-#: modules/gui/wxwidgets/wizard.cpp:799
+#: modules/gui/wxwidgets/wizard.cpp:800
 msgid "Transcode video"
 msgstr "Transcodificació del vídeo"
 
-#: modules/gui/macosx/wizard.m:406 modules/gui/macosx/wizard.m:1532
-#: modules/gui/wxwidgets/wizard.cpp:132
+#: modules/gui/macosx/wizard.m:406 modules/gui/macosx/wizard.m:1535
+#: modules/gui/wxwidgets/wizard.cpp:133
 #, fuzzy
 msgid "If your stream has audio and you want to transcode it, enable this."
 msgstr "Si el vostre flux té àudio i voleu trasncodificar-lo, habiliteu-ho"
 
-#: modules/gui/macosx/wizard.m:408 modules/gui/macosx/wizard.m:1549
-#: modules/gui/wxwidgets/wizard.cpp:127
+#: modules/gui/macosx/wizard.m:408 modules/gui/macosx/wizard.m:1552
+#: modules/gui/wxwidgets/wizard.cpp:128
 #, fuzzy
 msgid "If your stream has video and you want to transcode it, enable this."
 msgstr "Si el vostre flux té vídeo i voleu trasncodificar-lo, habiliteu això"
 
-#: modules/gui/macosx/wizard.m:412 modules/gui/wxwidgets/wizard.cpp:147
+#: modules/gui/macosx/wizard.m:412 modules/gui/wxwidgets/wizard.cpp:148
 msgid "Encapsulation format"
 msgstr "Format d'encapsulació"
 
-#: modules/gui/macosx/wizard.m:413 modules/gui/wxwidgets/wizard.cpp:148
+#: modules/gui/macosx/wizard.m:413 modules/gui/wxwidgets/wizard.cpp:149
 msgid ""
 "In this page, you will select how the stream will be encapsulated. Depending "
 "on the choices you made, all formats won't be available."
@@ -11345,7 +10472,7 @@ msgstr ""
 "En aquesta pàgina, seleccionareu com serà encapsulat el flux. Depenent de la "
 "tria que feu, tots els formats no estaran disponibles."
 
-#: modules/gui/macosx/wizard.m:418 modules/gui/wxwidgets/wizard.cpp:161
+#: modules/gui/macosx/wizard.m:418 modules/gui/wxwidgets/wizard.cpp:162
 msgid "Additional streaming options"
 msgstr "Opcions addicionals de la transmissió"
 
@@ -11357,18 +10484,18 @@ msgstr ""
 "En aquesta pàgina, definireu uns quants paràmetres addicionals pel vostre "
 "flux."
 
-#: modules/gui/macosx/wizard.m:421 modules/gui/macosx/wizard.m:1576
+#: modules/gui/macosx/wizard.m:421 modules/gui/macosx/wizard.m:1579
 #: modules/gui/wxwidgets/streamout.cpp:592
-#: modules/gui/wxwidgets/wizard.cpp:1307
+#: modules/gui/wxwidgets/wizard.cpp:1310
 msgid "Time-To-Live (TTL)"
 msgstr "Temps de vida (TTL)"
 
 #: modules/gui/macosx/wizard.m:423 modules/gui/macosx/wizard.m:445
-#: modules/gui/macosx/wizard.m:1591 modules/gui/wxwidgets/wizard.cpp:1315
+#: modules/gui/macosx/wizard.m:1594 modules/gui/wxwidgets/wizard.cpp:1318
 msgid "SAP Announce"
 msgstr "Anunci SAP"
 
-#: modules/gui/macosx/wizard.m:427 modules/gui/wxwidgets/wizard.cpp:154
+#: modules/gui/macosx/wizard.m:427 modules/gui/wxwidgets/wizard.cpp:155
 msgid "Additional transcode options"
 msgstr "Opcions addicionals de transcodificació"
 
@@ -11381,7 +10508,7 @@ msgstr ""
 "En aquesta pàgina, definireu uns quants paràmetres addicionals per la vostra "
 "transcodificació."
 
-#: modules/gui/macosx/wizard.m:430 modules/gui/wxwidgets/wizard.cpp:1239
+#: modules/gui/macosx/wizard.m:430 modules/gui/wxwidgets/wizard.cpp:1242
 msgid "Select the file to save to"
 msgstr "Seleccioneu el fitxer on desar-ho"
 
@@ -11411,12 +10538,12 @@ msgstr "Flux Sout"
 msgid "Save file to"
 msgstr "Desa fitxer"
 
-#: modules/gui/macosx/wizard.m:585
+#: modules/gui/macosx/wizard.m:586
 #, fuzzy
 msgid "No input selected"
 msgstr "No s'ha trobat cap entrada"
 
-#: modules/gui/macosx/wizard.m:587
+#: modules/gui/macosx/wizard.m:588
 msgid ""
 "You selected neither a new stream nor a valid playlist item. VLC is unable "
 "to guess, which input you want use. \n"
@@