vlc_help.h
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:8k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. /*****************************************************************************
  2.  * vlc_help.h: Help strings
  3.  *****************************************************************************
  4.  * Copyright (C) 2003 VideoLAN
  5.  * $Id: vlc_help.h 9171 2004-11-06 11:15:50Z zorglub $
  6.  *
  7.  * Authors: Cl閙ent Stenac <zorglub@videolan.org>
  8.  *          Anil Daoud <anil@videolan.org>
  9.  *
  10.  * This program is free software; you can redistribute it and/or modify
  11.  * it under the terms of the GNU General Public License as published by
  12.  * the Free Software Foundation; either version 2 of the License, or
  13.  * (at your option) any later version.
  14.  *
  15.  * This program is distributed in the hope that it will be useful,
  16.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  18.  * GNU General Public License for more details.
  19.  *
  20.  * You should have received a copy of the GNU General Public License
  21.  * along with this program; if not, write to the Free Software
  22.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
  23.  *****************************************************************************/
  24. #ifndef _VLC_HELP_H
  25. #define _VLC_HELP_H 1
  26. /*
  27.  *  First, we need help strings for the General Settings and for the
  28.  *  Plugins screen
  29.  */
  30. #define GENERAL_TITLE N_( "VLC preferences" )
  31. #define GENERAL_HELP N_( 
  32.     "Configure the global options in General Settings " 
  33.     "and configure each VLC module in the Modules section.n" 
  34.     "Click on "Advanced Options" to see all options." )
  35. #define PLUGIN_TITLE N_( "VLC modules preferences" )
  36. #define PLUGIN_HELP N_( 
  37.     "In this tree, you can set options for every module used by VLC.n" 
  38.     "Modules are sorted by type." )
  39. /*
  40.  *  Then, help for each module capabilities.
  41.  */
  42. #define ACCESS_TITLE N_( "Access modules settings" )
  43. #define ACCESS_HELP N_( 
  44.     "Settings related to the various access methods used by VLC.n" 
  45.     "Common settings you may want to alter are HTTP proxy or " 
  46.     "caching settings." )
  47. #define AUDIO_FILTER_TITLE N_("Audio filters settings")
  48. #define AUDIO_FILTER_HELP N_( 
  49.     "Audio filters can be set in the Audio section, and configured " 
  50.     "here.")
  51. #define AUDIO_FILTER2_TITLE N_("Audio filters settings")
  52. #define AUDIO_FILTER2_HELP N_(" ")
  53. #define AOUT_TITLE N_("Audio output modules settings")
  54. #define AOUT_HELP N_("These are general settings for audio output modules.")
  55. #define CHROMA_TITLE N_("Chroma modules settings")
  56. #define CHROMA_HELP N_("These settings affect chroma transformation modules.")
  57. #define DECODER_TITLE  N_("Decoder modules settings" )
  58. #define DECODER_HELP N_( 
  59.     "In the Subsdec section you may want to set the text encoding of your " 
  60.     "preferred subtitles.")
  61. #define PACKETIZER_TITLE  N_("Packetizer modules settings" )
  62. #define PACKETIZER_HELP N_(" ")
  63. #define ENCODER_TITLE N_("Encoders settings")
  64. #define ENCODER_HELP N_( 
  65.     "These are general settings for video/audio/subtitles encoding modules.")
  66. #define DEMUX_TITLE N_("Demuxers settings")
  67. #define DEMUX_HELP N_( "These settings affect demuxer modules.")
  68. #define INTERFACE_TITLE N_("Interface plugins settings")
  69. #define INTERFACE_HELP  N_( 
  70.     "Interface plugins can be enabled in the Interface section and " 
  71.     "configured here.")
  72. #define DIALOGS_TITLE N_("Dialog providers settings")
  73. #define DIALOGS_HELP  N_( 
  74.     "Dialog providers can be configured here.")
  75. #define NETWORK_TITLE N_("Network modules settings")
  76. #define NETWORK_HELP N_(" ")
  77. #define SOUT_ACCESS_TITLE N_("Stream output access modules settings")
  78. #define SOUT_ACCESS_HELP N_( 
  79.     "In this section you can set the caching value for the stream " 
  80.     "output access modules.")
  81. #define SOUT_MUX_TITLE N_("Stream output muxer modules settings")
  82. #define SOUT_MUX_HELP N_(" ")
  83. #define SOUT_STREAM_TITLE N_("Stream output modules settings")
  84. #define SOUT_STREAM_HELP N_(" ")
  85. #define SUBTITLE_DEMUX_TITLE N_("Subtitle demuxer settings")
  86. #define SUBTITLE_DEMUX_HELP N_( 
  87.     "In this section you can force the behavior of the subtitle demuxer, " 
  88.     "for example by setting the subtitles type or file name.")
  89. #define TEXT_TITLE N_("Text renderer settings")
  90. #define TEXT_HELP N_( 
  91.     "Use these settings to choose the font you want VLC to use for text " 
  92.     "rendering (to display subtitles for example).")
  93. #define _VOUT_TITLE N_("Video output modules settings")
  94. #define VOUT_HELP N_( 
  95.     "Choose your preferred video output in the Video section, " 
  96.     "and configure it here." )
  97. #define VIDEO_FILTER_TITLE N_("Video filters settings")
  98. #define VIDEO_FILTER_HELP N_( 
  99.     "Video filters can be enabled in the Video section and configured " 
  100.     "here.n" 
  101.     "Configure the "adjust" filter to modify contrast/hue/saturation " 
  102.     "settings.")
  103. #define VIDEO_FILTER2_TITLE N_("Video filters settings")
  104. #define VIDEO_FILTER2_HELP N_(" ")
  105. /*
  106.  *  A little help for modules with unknown capabilities
  107.  */
  108. #define UNKNOWN_TITLE N_("No help available" )
  109. #define UNKNOWN_HELP N_("No help is available for these modules")
  110. /*****************************************************************************
  111.  * GetCapabilityHelp: Display the help for one capability.
  112.  *****************************************************************************/
  113. static inline char * GetCapabilityHelp( char *psz_capability, int i_type)
  114. {
  115.     if( psz_capability == NULL) return " ";
  116.     if( !strcasecmp(psz_capability,"access_demux") )
  117.         return i_type == 1 ? ACCESS_TITLE : ACCESS_HELP;
  118.     if( !strcasecmp(psz_capability,"access2") )
  119.         return i_type == 1 ? ACCESS_TITLE : ACCESS_HELP;
  120.     if( !strcasecmp(psz_capability,"audio filter") )
  121.         return i_type == 1 ? AUDIO_FILTER_TITLE : AUDIO_FILTER_HELP;
  122.     if( !strcasecmp(psz_capability,"audio filter2") )
  123.         return i_type == 1 ? AUDIO_FILTER2_TITLE : AUDIO_FILTER2_HELP;
  124.     if( !strcasecmp(psz_capability,"audio output") )
  125.         return i_type == 1 ? AOUT_TITLE : AOUT_HELP;
  126.     if( !strcasecmp(psz_capability,"chroma") )
  127.         return i_type == 1 ? CHROMA_TITLE : CHROMA_HELP;
  128.     if( !strcasecmp(psz_capability,"decoder") )
  129.         return i_type == 1 ? DECODER_TITLE : DECODER_HELP;
  130.     if( !strcasecmp(psz_capability,"packetizer") )
  131.         return i_type == 1 ? PACKETIZER_TITLE : PACKETIZER_HELP;
  132.     if( !strcasecmp(psz_capability,"encoder") )
  133.         return i_type == 1 ? ENCODER_TITLE : ENCODER_HELP;
  134.     if( !strcasecmp(psz_capability,"demux2") )
  135.         return i_type == 1 ? DEMUX_TITLE : DEMUX_HELP;
  136.     if( !strcasecmp(psz_capability,"interface") )
  137.         return i_type == 1 ? INTERFACE_TITLE : INTERFACE_HELP;
  138.     if( !strcasecmp(psz_capability,"dialogs provider") )
  139.         return i_type == 1 ? DIALOGS_TITLE : DIALOGS_HELP;
  140.     if( !strcasecmp(psz_capability,"network") )
  141.         return i_type == 1 ? NETWORK_TITLE : NETWORK_HELP;
  142.     if( !strcasecmp(psz_capability,"sout access") )
  143.         return i_type == 1 ? SOUT_ACCESS_TITLE : SOUT_ACCESS_HELP;
  144.     if( !strcasecmp(psz_capability,"sout mux") )
  145.         return i_type == 1 ? SOUT_MUX_TITLE : SOUT_MUX_HELP;
  146.     if( !strcasecmp(psz_capability,"sout stream") )
  147.         return i_type == 1 ? SOUT_STREAM_TITLE : SOUT_STREAM_HELP;
  148.     if( !strcasecmp(psz_capability,"subtitle demux") )
  149.         return i_type == 1 ? SUBTITLE_DEMUX_TITLE : SUBTITLE_DEMUX_HELP;
  150.     if( !strcasecmp(psz_capability,"text renderer") )
  151.         return i_type == 1 ? TEXT_TITLE : TEXT_HELP;
  152.     if( !strcasecmp(psz_capability,"video output") )
  153.         return i_type == 1 ? _VOUT_TITLE : VOUT_HELP;
  154.     if( !strcasecmp(psz_capability,"video filter") )
  155.         return i_type == 1 ? VIDEO_FILTER_TITLE : VIDEO_FILTER_HELP;
  156.     if( !strcasecmp(psz_capability,"video filter2") )
  157.         return i_type == 1 ? VIDEO_FILTER2_TITLE : VIDEO_FILTER2_HELP;
  158.     return " ";
  159. }
  160. #endif /* VLC_HELP_H */